gpt4 book ai didi

python - 如何在 Pandas 中打印 CSV 中的某些行

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

我的问题是我有一个超过 40000 行的大数据框,现在我想选择从 2013-01-01 00:00:00 到 2013-31-12 00:00:00 的行

print(df.loc[df['localhour'] == '2013-01-01 00:00:00'])

这就是我的代码,但我无法选择用于打印的间隔...有什么想法吗?

最佳答案

一种方法是将索引设置为 datetime,然后将 pd.DataFrame.loc 与字符串索引器一起使用:

df = pd.DataFrame({'Date': ['2013-01-01', '2014-03-01', '2011-10-01', '2013-05-01'],
'Var': [1, 2, 3, 4]})

df['Date'] = pd.to_datetime(df['Date'])

res = df.set_index('Date').loc['2010-01-01':'2013-01-01']

print(res)

Var
Date
2013-01-01 1
2011-10-01 3

关于python - 如何在 Pandas 中打印 CSV 中的某些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293639/

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