为了账号安全,请及时绑定邮箱和手机立即绑定

对数据框中对象类型的值进行切片

对数据框中对象类型的值进行切片

aluckdog 2024-01-15 17:20:29
我有一个 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)


查看完整回答
反对 回复 2024-01-15
  • 1 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号