Python 值。计数()错误
我的文本文件Python 值。计数()错误,python,Python,我的文本文件 Name Surname Age Sex Grade X Chris M. 14 M 4 10 05 2010 Adam A. 17 M 11 12 2011 Jack O. M 8 08 04 2009 ... 我想数年。 示例输出: { '2010' : 1 , "2011
Name Surname Age Sex Grade X
Chris M. 14 M 4 10 05 2010
Adam A. 17 M 11 12 2011
Jack O. M 8 08 04 2009
...
我想数年。
示例输出:
{ '2010' : 1 , "2011" : 1 ...}
但我得到了“关键错误:年份”
我的代码有什么问题?您的
df
将保持原来的状态,您必须在加入新列后分配给它,然后您将获得df
和年列。试试这个:
import pandas as pd
df = pd.read_fwf("file.txt")
df = df.join(df['Date'].str.split(' ', 2, expand = True).rename(columns={1: 'Year', 0: 'Month'}))
df["Year"].value_counts().to_dict()
输出:
{'2009': 1, '2010': 1, '2011': 1}
谢谢!我发现了我的错误。stack=df.join。。。然后:堆栈[“年]。值\u counts()。到\u dict()
{'2009': 1, '2010': 1, '2011': 1}