【发布时间】:2019-01-26 03:09:17
【问题描述】:
我创建了一个数据框:
df1 = pandas.read_csv(ifile_name, header=None, sep=r"\s+", usecols=[0,1,2,3,4],
index_col=[0,1,2], names=["year", "month", "day", "something1", "something2"])
现在我想创建另一个数据框,其中年份>2008。因此我尝试了:
df2 = df1[df1.year>2008]
但出现错误:
AttributeError: 'DataFrame' object has no attribute 'year'
我猜,它没有在列中看到“年份”,因为我在 index.html 中定义了它。但是在这种情况下,我如何获取基于 year>2008 的数据?
【问题讨论】:
标签: python pandas dataframe indexing multi-index