gpt4 book ai didi

python - 合并 Pandas 中的数据框(没有列名称)

转载 作者:行者123 更新时间:2023-12-01 01:58:52 27 4
gpt4 key购买 nike

这个问题与Using Merge on a column and Index in Pandas密切相关但我编辑了一些不同的点。

我有两个数据帧,第二个数据帧的索引与另一个数据帧的第一列完全相同。两个数据框都只有一列(和索引),并且该列没有名称。

我想沿着 DF1 的列和 DF2 的索引之间匹配的值连接两个数据帧,并维护 DF1 的索引。

DF1=

AZ

BY

X

杜U

DF2=

Z 2000

2300元

X 1300

U 900

一种可能的解决方案可能是:

merged = pd.merge(DF1, DF2, left_index=True, right_on=??)

但是我将使用什么来引用 DF2 中的列?

此外,将 DF 设置为系列会有什么不同吗?

最佳答案

如果使用系列:

DF1 = pd.Series({'C': 'X', 'A': 'Z', 'B': 'Y', 'D': 'U'})
DF2 = pd.Series({'U': 900, 'X': 1300, 'Y': 2300, 'Z': 2000})
print (DF1)
A Z
B Y
C X
D U
dtype: object

print (DF2)
U 900
X 1300
Y 2300
Z 2000
dtype: int64

merged = DF1.to_frame('A').join(DF2.rename('B'), on='A')
print (merged)
A B
A Z 2000
B Y 2300
C X 1300
D U 900

关于python - 合并 Pandas 中的数据框(没有列名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49894047/

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