gpt4 book ai didi

python - pandas 加入 DataFrame 强制后缀?

转载 作者:IT老高 更新时间:2023-10-28 20:47:31 24 4
gpt4 key购买 nike

如何在合并或加入时强制使用后缀。我知道如果发生冲突可以提供一个,但在我的情况下,我将 df1 与 df2 合并,这不会导致任何冲突,但然后在使用后缀的 df2 上再次合并,但我希望每次合并都有一个后缀,因为如果我按照您的想象进行不同的组合,它会变得困惑。

最佳答案

您可以在实际的 DataFrame 上强制使用后缀:

In [11]: df_a = pd.DataFrame([[1], [2]], columns=['A'])

In [12]: df_b = pd.DataFrame([[3], [4]], columns=['B'])

In [13]: df_a.join(df_b)
Out[13]:
A B
0 1 3
1 2 4

通过附加到其列的名称:

In [14]: df_a.columns = df_a.columns.map(lambda x: str(x) + '_a')

In [15]: df_a
Out[15]:
A_a
0 1
1 2

现在连接不需要后缀更正,无论它们是否碰撞:

In [16]: df_b.columns = df_b.columns.map(lambda x: str(x) + '_b')

In [17]: df_a.join(df_b)
Out[17]:
A_a B_b
0 1 3
1 2 4

关于python - pandas 加入 DataFrame 强制后缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21588811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com