我只需要从Excel数据集中以这种格式“ 02/12/1908”的日期列获取年份,但是却得到一个错误“以10 0:00为基数的int()无效文字”
我已经以这种方式修改了代码,但仍无法正常工作
TypeError: Invalid dimensions for image data
收件人
dataFrame['Year'] = dataFrame['Date'].apply(lambda x: int(str(x)[-4:]))
代码:
dataFrame['Year'] = dataFrame['Date'].apply(lambda x: int(float(x)[-4:]))
要绘制的图形
答案 0 :(得分:0)
使用pd.to_datetime
,然后获得年份。
例如:
import pandas as pd
dataFrame = pd.DataFrame({"Date": ["02/12/1908"]})
dataFrame['Year'] = pd.to_datetime(dataFrame['Date']).dt.year
print(dataFrame)
输出:
Date Year
0 02/12/1908 1908