【问题标题】:Combining the text with same column name in python在python中组合具有相同列名的文本
【发布时间】:2019-11-11 04:30:53
【问题描述】:

我有一个关于在 python 中使用 Pandas 模块来组合两个 DataFrame 的问题。

我在每个 DataFrame 中有 125 行和 125 列

在数据帧 1 中:

     Test1      Test2      Test3      Test4      Test5      Test6 .....
Re1    Pos        Neg        Neg        Neg        Pos        Pos
Re2    Pos        Neg        Pos        Neg        Pos        Neg
Re3    Pos        Neg        Pos        Neg        Pos        Neg
Re4    Pos        Neg        Pos        Neg        Neg        Neg
Re5    Pos        Neg        Pos        Neg        Neg        Neg
.
.
.    

在数据帧 2 中:

     Test1      Test2      Test3      Test4      Test5      Test6 .....
Re1    Yel        Blu        Yel        Blu        Blu        Org
Re2    Blu        Blu        Blu        Yel        Blu        Blu
Re3    Org        Blu        Org        Yel        Yel        Blu
Re4    Org        Blu        Org        Yel        Yel        Blu
Re5    Org        Blu        Org        Org        Yel        Blu
.
.
.    

我想要的结果是: 组合数据框:

         Test1          Test2          Test3          Test4          Test5          Test6 .....
Re1    Pos_Yel        Neg_Blu        Neg_Yel        Neg_Blu        Pos_Blu        Pos_Org
Re2    Pos_Blu        Neg_Blu        Pos_Blu        Neg_Yel        Pos_Blu        Neg_Blu
Re3    Pos_Org        Neg_Blu        Pos_Org        Neg_Yel        Pos_Yel        Neg_Blu
Re4    Pos_Org        Neg_Blu        Pos_Org        Neg_Yel        Neg_Yel        Neg_Blu
Re5    Pos_Org        Neg_Blu        Pos_Org        Neg_Org        Neg_Yel        Neg_Blu
.
.    

这对你来说可能有点简单,但由于我是 python 编码的初学者,如果有人能回答我的问题,那将非常有帮助。

非常感谢。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    Pandas 运算符通常根据索引和列标签对齐值。因此,只需将两个 DataFrame 添加到一起,就可以按元素添加正确对齐的值。 如果DataFrame中的值都是字符串,你也可以在DataFrame中添加常量字符串,比如'_',常量会被广播到DataFrame中的所有值:

    In [32]: dfa + '_' + dfb
    Out[32]: 
           Test1    Test2    Test3    Test4    Test5    Test6
    Re1  Pos_Yel  Neg_Blu  Neg_Yel  Neg_Blu  Pos_Blu  Pos_Org
    Re2  Pos_Blu  Neg_Blu  Pos_Blu  Neg_Yel  Pos_Blu  Neg_Blu
    Re3  Pos_Org  Neg_Blu  Pos_Org  Neg_Yel  Pos_Yel  Neg_Blu
    Re4  Pos_Org  Neg_Blu  Pos_Org  Neg_Yel  Neg_Yel  Neg_Blu
    Re5  Pos_Org  Neg_Blu  Pos_Org  Neg_Org  Neg_Yel  Neg_Blu
    

    【讨论】:

      猜你喜欢
      • 2022-07-25
      • 2023-03-30
      • 1970-01-01
      • 2023-02-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      • 2020-02-07
      • 2021-09-08
      相关资源
      最近更新 更多