簡體   English   中英

如何使用新的索引和列更新 Pandas DataFrame

[英]How do you update a Pandas DataFrame with new Indices and Columns

我有

     a,   b,   c
u, 111, 112, 113
v, 121, 122, 123
x, 131, 132, 133

     b,   c,   d
x, 211, 212, 213
y, 221, 222, 223
z, 231, 232, 233

我想到達:

     a,   b,   c,   d
u, 111, 112, 113, NaN
v, 121, 122, 123, NaN
x, 131, 343, 345, 213
y, NaN, 221, 222, 223
z, NaN, 231, 232, 233

這里添加了公共數據。 如果它們不常見,則保留數據。 如果數據不存在於任何一個 DF 上,則添加NaN

這就像 2 個 DataFrame 的“外部”添加。

您可以在軸 1 上使用df.addfill_value參數。

# df
#      a    b    c
# u  111  112  113
# v  121  122  123
# x  131  132  133

#df1
#      b    c    d
# x  211  212  213
# y  221  222  223
# z  231  232  233

df.add(df1, axis=1, fill_value=0)

       a      b      c      d
u  111.0  112.0  113.0    NaN
v  121.0  122.0  123.0    NaN
x  131.0  343.0  345.0  213.0
y    NaN  221.0  222.0  223.0
z    NaN  231.0  232.0  233.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM