【发布时间】:2019-04-03 12:37:13
【问题描述】:
我有一些国家的给定数据集,其中包含以下字段:
DATE
SOURCE COMPANY
DESTINATION COMPANY
QUANTITY
UNITS
我有 2 天的数据,我需要用每个公司的日期和数量值推断一年的数据,然后在 excel 中打印结果。
我需要每个公司 x 1 行交付给每个公司 y 1 年。日期可以从 2018 年到今天,数量可以相差 +/- 100。
代码
import pandas as pd
import numpy as np
import os
import datetime
import random
import sys
from datetime import timedelta
df = pd.read_csv("Location")
df_1 = df
for i in range(1,366):
for i in range(0,df.shape[0]):
df['Quantity'][i] = df['Quantity'][i] + random.randint(-100,100)
df['Date'][i] = pd.to_datetime(df['Date'])[i] + timedelta(days = -1)
df_1 = pd.concat([df_1,df])
df_1.to_csv("Extrapolated_data.csv",sep = '')
但是它消耗的时间是不可接受的,我怎样才能让它变得更好
【问题讨论】:
-
您想使用过去 2 天的数据推断 6 个月前公司 x 从国家 y 向 Z 公司销售了多少单位?
-
@DanielleM。我需要每家公司 x 1 个单位交付给每家公司 y 1 年,是的,我有 2 天的数据。日期可以从 2018 年至今,数量可以相差 +/- 100
-
欢迎来到stackoverflow。这不是免费的代码编写服务。您仍然需要编写自己的代码。当您遇到具体问题时,我们可以提供帮助。请edit您的问题并发布您的代码。您可能想阅读How to Ask 并选择tour。
-
您好,欢迎来到 SO!我应用了一些代码突出显示,但现在你的问题不是不言自明的,因为它缺少你刚刚在 cmets 中提到的细节。请使用更多详细信息更新您的问题,以便更多用户可以提供帮助。如果您已经尝试过一些代码,请也发布它。当我们谈论 Excel 导出时,我将
unit与row交换了这个词,如果这是错误的,请更正并添加定义unit应该是什么意思。 -
未来:请编辑您的问题(您的问题下方有一个“编辑”链接)并包含更多详细信息,例如您在评论中发布的代码,因为格式会丢失。这次是我为你做的。关于您的代码:请在下面我的答案中查看您的代码的固定版本,看看它是否适合您。
标签: python mysql excel pandas extrapolation