【问题标题】:loop in pandas dataframe在熊猫数据框中循环
【发布时间】:2021-12-30 19:10:03
【问题描述】:

我在循环这个数据框时遇到了这个问题,它为每个值打印相同的列

谢谢

mycolumns = ['Date']
fd = pd.DataFrame(columns=mycolumns)

for key in data["Time"].items():
    a = fd.append(
        pd.Series(
            [
                date,
            ],
            index=mycolumns
        ),
        ignore_index=True
    )
    print(a)

output:

                  Date
0  2021-12-09 23:30:00
                  Date
0  2021-12-09 23:30:00
                  Date
0  2021-12-09 23:30:00
                  Date
0  2021-12-09 23:30:00

【问题讨论】:

  • 什么是data
  • date 更改为key
  • 这是一个请求。数据 = requests.get(base_url, params=params).json()

标签: python pandas series


【解决方案1】:

看起来变量“日期”在循环的每次迭代中都是相同的。

您永远不会在循环中使用“键”。

【讨论】:

  • 我不理解你,如果我不使用密钥我需要一个变量来循环,这没关系..
  • 'date' 的值在循环的任何迭代中都不会改变。它被设置在未显示的代码的某些部分中。这就是为什么你每次都打印同样的东西。 'key' 是正在改变的变量,你没有使用它。
  • 你是对的,现在正在改变,但它仍在打印列 Date 0 2021-12-30 19:00:00 Date 0 2021-12-30 18:30:00 Date 0 2021- 12-30 18:00:00 日期
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-12
  • 2022-01-08
  • 2020-11-20
  • 2020-07-05
  • 2017-10-29
  • 2020-01-22
相关资源
最近更新 更多