程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在熊猫中拆分它们后交叉连接熊猫中的 2 列大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在熊猫中拆分它们后交叉连接熊猫中的 2 列?

开发过程中遇到在熊猫中拆分它们后交叉连接熊猫中的 2 列的问题如何解决?下面主要结合日常开发的经验,给出你关于在熊猫中拆分它们后交叉连接熊猫中的 2 列的解决方法建议,希望对你解决在熊猫中拆分它们后交叉连接熊猫中的 2 列有所启发或帮助;

我有来自 csv 文件的两列:

在熊猫中拆分它们后交叉连接熊猫中的 2 列

我想以这样的方式处理它们

在熊猫中拆分它们后交叉连接熊猫中的 2 列

注意它们不是逗号(,)分隔的。

我尝试了很多方法,但没有一个成功。这已经耽误了我很长时间的工作。

感谢所有答案。

解决方法

鉴于您的示例数据,您应该能够使用 pandas.Series.str.splitpandas.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,请注明来意。
标签: