我有一个 DataFrame,其中列中的所有值都显示发布日期我需要删除附加文本才能得到以下结果:从:1879 [1879]到1879我检查了数据类型并得到了以下结果:Identifier int64Edition Statement objectPlace of Publication objectDate of Publication objectPublisher objectTitle objectAuthor objectContributors objectFlickr URL objectdtype: object最后,我尝试了以下方法,但它对我不起作用。new_books = books['Date of Publication'].astype(object).apply(lambda x: x.str.slice(0, 3))我究竟做错了什么?
1 回答
幕布斯6054654
TA贡献1876条经验 获得超7个赞
无需将调用包装在内部,apply
只需对其Series
本身进行操作即可:
df["Date of Publication"].astype(str).str.slice(0, 4)
添加回答
举报
0/150
提交
取消