gpt4 book ai didi

python - 添加不在数据框中但存在于另一个索引中的列

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

假设我有一个包含多个命名列的数据框

df = pd.DataFrame({'foo': [1, 2], 'bar': [3, 4]})

我还有一些名称索引:

all_columns = pd.Index(['foo', 'baz', 'bar', 'quux'])

我想要的是将空列添加到 df 中,其中的列名称来自 all_columns,但 df 中尚不存在。所以期望的输出是:

   bar  foo  baz  quux
0 3 1 NaN NaN
1 4 2 NaN NaN

我想以方法链接的方式进行,保留原始数据帧,所以我正在寻找类似的东西:

df.some_magick_column_appender(all_columns)

最佳答案

通过使用重新索引

df.reindex(columns=['foo', 'baz', 'bar', 'quux'])
Out[659]:
foo baz bar quux
0 1 NaN 3 NaN
1 2 NaN 4 NaN

关于python - 添加不在数据框中但存在于另一个索引中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47722266/

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