繁体   English   中英

如何将 append 数据从 CSV 列到 Python 中的另一列

[英]How to append data from one CSV column to another in Python

我有以下 CSV 文件 output:

Customer,Misc
customer1,business-dns-test2
customer2,dns-test2
customer1,dns-test1

手头的目标是 append customer1字符串-business仅当单词出现在Misc下的同一行中时。

也就是说,我正在寻找最终的 CSV output 为:

Customer,Misc
customer1-business,dns-test2
customer2,dns-test2
customer1,dns-test1

本质上,这里的关键字是business 我需要确保customer1customer1-business被视为单独的客户,尽管他们共享相同的名称customer1

想法?

我们可以做的

df.loc[df.Misc.str.startswith('business'),'Customer']+='-business'
df.Misc=df.Misc.str.strip('business-')
df
Out[93]: 
             Customer       Misc
0  customer1-business  dns-test2
1           customer2  dns-test2
2           customer1  dns-test1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM