gpt4 book ai didi

python - 如何使用 Python 在大量 csv 文件上打印特定年份

转载 作者:行者123 更新时间:2023-11-28 16:21:08 25 4
gpt4 key购买 nike

import pandas

fileref = open('chart.csv')
f = pandas.read_csv(fileref)

f_set = f[f.year >= 2005]
print(f_set.groupby('y').namefromchart.nunique())

所以我知道 f_set 将打印出我的 y 单元格以及从 2005 年到当前的相应年份。如果我想打印 2002 到 2009 年怎么办?

最佳答案

看来您需要向 boolean indexing 添加第二个条件:

import pandas as pd

f = pd.read_csv('chart.csv')
f_set = f[(f.year >= 2002) & (f.year < 2010)]
print (f_set.groupby('y').namefromchart.nunique())

另一种解决方案 between ,默认情况下是包容性:

f_set = f[f.year.between(2002,2009)]

关于python - 如何使用 Python 在大量 csv 文件上打印特定年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40147044/

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