gpt4 book ai didi

python - 选择 Pandas 列中的日期子集

转载 作者:行者123 更新时间:2023-12-01 01:39:39 25 4
gpt4 key购买 nike

我有一个 pandas DataFrame,索引上有 datetime.time,列上有 datetime.date。例如。

df =

2006-02-01 2006-02-02 ... 2006-05-29 2009-06-01
08:00:00 1.45685 1.43830 ... 1.41020 1.42045
08:00:01 1.45685 1.43825 ... 1.41030 1.42040
08:00:02 1.45685 1.43810 ... 1.41025 1.42050
08:00:03 1.45685 1.43825 ... 1.41025 1.42060
...

我只想选择 2006 年的列。如何才能最简单、最快地完成此操作?

我发现 df.T['2006'].T 可以解决问题,但它涉及两次转置。这不能直接在列上完成吗?

最佳答案

如果您的列是 datetime.date 对象,请尝试:

df.loc[:, '2006-01-01':'2006-12-31']

关于python - 选择 Pandas 列中的日期子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52027160/

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