我在pandas数据框中有年份数据如下:
0 06/09/1937
1 22/11/1972
我想只提取年份数据:
0 1937
1 1972
我的代码:
features["year"] = df["birth_date"].str.split('/',2)
features["year"] = features["year"][:2]
我收到了一个错误:
ValueError:只能使用MultiIndex
进行元组索引
然后我试了
features["year"] = [x[2] for x in features["year"]]
TypeError:'float'对象不可订阅
我使用Python 3。 你能告诉我这两个错误的原因以及如何纠正它们吗? 提前谢谢。
答案 0 :(得分:0)
你需要:
features["year"] = df["birth_date"].str.split('/',2)
features["year"] = features["year"].str[:2]