gpt4 book ai didi

python - Left Outer 通过数据框上的键、系列上的索引将数据框与 Series 对象连接起来

转载 作者:太空狗 更新时间:2023-10-30 02:56:12 24 4
gpt4 key购买 nike

是否可以将系列对象连接到数据框而不必将系列转换为数据框?

目前,我计算了一些东西,结果得到了一个系列,并且必须将该系列变成一个数据框以合并两者:

clicked_series = p.clicked.sum();
temp_df = pd.DataFrame({'ad_id':clicked_series.index, 'clicks':clicked_series.values})
full_df = pd.merge(full_df, temp_df, on='ad_id', how='left')

是否可以直接对系列和数据框进行左外连接,而无需创建临时数据框?

最佳答案

使用重新索引

full_df['clicks'] = clicked_series.reindex(full_df.ad_id).values

旧答案

使用加入
从技术上讲,我仍在转换为 pd.DataFrame 但是......

clicked_series = p.clicked.sum();
full_df = full_df.join(clicked_series.to_frame('clicks'), on='ad_id', how='left')

另一种选择是使用 pd.concat。但这看起来像一个外部连接。

pd.concat([full_df.set_index('ad_id'),
clicked_series.rename('clicks')], axis=1).reset_index()

关于python - Left Outer 通过数据框上的键、系列上的索引将数据框与 Series 对象连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40167994/

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