gpt4 book ai didi

python - 如何将数据重新组织到 pandas 中的新数据框中,以这种方式显示数据的更改?

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:45 25 4
gpt4 key购买 nike

我从两个单独的数据帧开始;一个是从 MySQL 数据库 (df_database) 检索的,另一个是在网络抓取后创建的。网络抓取数据帧已分为两部分 - df_new(当前不在数据库中的行)和 df_existing(数据库中已存在的行)。

从这里开始,我分析了 df_exsiting 数据帧,以查找 df_exsiting 数据帧中我感兴趣的两列(与 df_database 中的数据相比)发生的更改,并将结果保存在名为 df_changes 的新数据帧中.

df_changes 的摘录如下所示(数据框显示为 HTML 表格,因为尝试显示 Jupyter Notebook 中出现的数据):

enter image description here

股票代码和名称可能都已更改,或仅更改其中之一。

我想要实现的是一个新的数据框,如下所示:

enter image description here

我不知道如何实现这一目标。有什么帮助吗?

最佳答案

IIUC

pd.melt(
df1,
id_vars=['unique_identifier', 'version'],
value_vars=['ticker', 'name']
).set_index(['unique_identifier', 'variable', 'version']) \
.value.unstack().reset_index()

enter image description here

关于python - 如何将数据重新组织到 pandas 中的新数据框中,以这种方式显示数据的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40615459/

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