如何解决如果字符串在另一列中,则将子字符串添加到列中
我正在尝试处理带有一系列日期的csv文件,这些日期在一个或另一列中不一致地使用“ CE”和“ BCE”。想象一个简短的例子:
ID,earliestdate,latestdate
1,1st century,2nd century CE
2,3rd century,2nd century BCE
如果在df ['latestdate']中使用'CE',我该如何编写将'CE'与df ['最早日期']连接的函数?
解决方法
您可以使用pandas索引来检查哪些行中具有“ CE”,并将“ CE”添加到相应的“最早日期”字符串中。
df.loc[df["latestdate"].str.endswith(" CE"),"earliestdate"] = \
df.loc[df["latestdate"].str.endswith(" CE"),"earliestdate"].astype(str) +\
" CE"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。