gpt4 book ai didi

python - 如何在用另一个数据帧更新一个 Python pandas 数据帧后恢复初始结构?

转载 作者:行者123 更新时间:2023-12-04 08:56:10 25 4
gpt4 key购买 nike

以下是原帖:
Python Pandas update a dataframe value from another dataframe
df1 和 df2 具有相同的数据结构。
原始列顺序:
受让人 ID 问题类型键
问题是运行以下代码后:

df1.set_index('key',inplace=True)
df1.update(df2.set_index('key'))
df1.reset_index()
df1 的列顺序改为这样:
关键受让人 ID 问题类型
用另一个数据帧更新一个数据帧后如何恢复初始结构?谢谢。

最佳答案

按原始列更改顺序 DataFrame.reindex :

cols = df1.columns
df1.set_index('key',inplace=True)
df1.update(df2.set_index('key'))
df1 = df1.reset_index().reindex(cols, axis=1)
print (df1)

关于python - 如何在用另一个数据帧更新一个 Python pandas 数据帧后恢复初始结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63824108/

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