大佬教程收集整理的这篇文章主要介绍了在熊猫中拆分它们后交叉连接熊猫中的 2 列,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有来自 csv 文件的两列:
我想以这样的方式处理它们
注意它们不是逗号(,)分隔的。
我尝试了很多方法,但没有一个成功。这已经耽误了我很长时间的工作。
感谢所有答案。
鉴于您的示例数据,您应该能够使用 pandas.Series.str.split
和 pandas.DataFrame.explode
的组合来实现这一点:
import pandas as pd
df = pd.DataFrame({
"Countries": ["Fi kj jb hbh","cdd jbh","nfh"],"Groups": ["x1x2 xc jui","wer","ww3"]
})
output = (
df
.assign(
Countries = lambda x: x["Countries"].str.split(" "),Groups = lambda x: x["Groups"].str.split(" ")
)
.explode("Countries")
.explode("Groups")
)
这给出了以下输出:
国家 | 组 |
---|---|
Fi | x1x2 |
Fi | xc |
Fi | jui |
kj | x1x2 |
kj | xc |
kj | jui |
jb | x1x2 |
jb | xc |
jb | jui |
hbh | x1x2 |
hbh | xc |
hbh | jui |
cdd | wer |
jbh | wer |
nfh | ww3 |
以上是大佬教程为你收集整理的在熊猫中拆分它们后交叉连接熊猫中的 2 列全部内容,希望文章能够帮你解决在熊猫中拆分它们后交叉连接熊猫中的 2 列所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。