簡體   English   中英

Pandas 數據框中的對稱列值

[英]Symmetrical column values in pandas data frame

我有一組變量,如下面的數據框:

    v1
----------
0   0.036286

1  -0.018490

2   0.011699

3   0.028955

4  -0.000373

以下數據框中的另一組變量:

      v2
----------
41    12.31

42    12.20

43    12.12

44    12.31

45    12.47

第一列是索引列。 我想添加每一行 (v1+v2) 以獲得 v3。 如何在兩個數據名中使索引列值(0 到 4)和(41 到 45)對稱(0-4)或(42-45)?

我正在研究 Pandas (python) jupyter notebook。

我認為您在這里有多種選擇:

  • 您可以使用pd.concat使用ignore_index=True參數直接連接它們,然后創建新列:
df = pd.concat(df1, df2, axis=1, ignore_index=True)
df['v3'] = df.sum(axis=1) # or df[['v1','v2']].sum(axis=1)
  • 您可以使用結果創建一個新的向量/數據框:
v3 = df1['v1'].values + df2['v2'].values

然后您可以根據自己的喜好進行操作。

  • 人們已經提出的所有其他解決方案。

暫無
暫無

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

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