【问题标题】:For Loop CSV to FBProphetFor 循环 CSV 到 FBProphet
【发布时间】:2021-09-23 22:26:47
【问题描述】:

我有一个可能很愚蠢的问题。

我有一个包含日期、项目编号、位置和数量的文件。我想构建一个按项目编号和位置拆分文件的循环。

例如我有位置 - 1, 3, 5, 7, 10 项目编号 - 1234、5678、9873、2345 等。

所以我想创建一个循环,基本上分别打破每个位置和每个项目编号。这样我就可以在每个位置/项目组合上运行 fbprophet。这可能吗?如果有怎么办?

data = pd.read_csv('FILETIMESERIES.csv', parse_dates=['ORDERDATE'], encoding='ANSI')

【问题讨论】:

  • 请用您的数据的实际示例而不是描述它来更新您的问题,以及您期望的结果。

标签: pandas csv for-loop model facebook-prophet


【解决方案1】:

使用data.groupby(['item number', 'location')])。这将返回一个GroupBy 对象。您可以使用它来循环组(每个项目编号和位置的组合一个组)或根据您确切想要实现的目标直接应用函数。

例如循环组:

for group_name, group in data.groupby(['item number', 'location')]):
    # do something on each subdataframe accessed by g"roup"
    my_processing(group)

您将在groupby user guide 中找到有关群组的更多信息

【讨论】:

    猜你喜欢
    • 2021-02-28
    • 1970-01-01
    • 2021-01-16
    • 2018-01-14
    • 1970-01-01
    • 2013-08-28
    • 2018-12-15
    • 2016-09-30
    • 2018-01-19
    相关资源
    最近更新 更多