gpt4 book ai didi

python - 使用 datetimeindex 转置数据框

转载 作者:太空宇宙 更新时间:2023-11-04 01:46:16 25 4
gpt4 key购买 nike

我正在尝试转置具有日期时间索引的数据框。

             1    2
2015-01-01 100 20
2015-02-01 100 50
2015-03-01 100 78

然而,当我尝试从这些数据框中选择列时,我遇到了键盘错误:

df.T[['2015-01-01', '2015-02-01']]

错误:

KeyError: "None of [Index(['2015-01-01', '2015-02-01'], dtype='object', name='CohortMonth')] are in the [columns]"

如何选择它们才不会产生错误?

最佳答案

因为按列表选择是必需的相同类型 - 这里是机器列表中的日期时间 DatetimeIndex in columns:

#if necessary create DatetimeIndex
df.index = pd.to_datetime(df.index)
print (df.index)
DatetimeIndex(['2015-01-01', '2015-02-01', '2015-03-01'], dtype='datetime64[ns]', freq=None)

df = df.T[pd.to_datetime(['2015-01-01', '2015-02-01'])]

print (df)
2015-01-01 2015-02-01
1 100 100
2 20 50

关于python - 使用 datetimeindex 转置数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59032976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com