[英]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.