1
我有兩個大的方形矩陣(在兩個CSV文件中)。這兩個矩陣可能有幾個不同的標籤和不同的尺寸。 我想添加這兩個矩陣並保留所有標籤。我如何在Python中做到這一點?添加不同標籤和不同尺寸的矩陣
示例:
{a,b,c ... e}是標籤。
a b c d a e
a 1.2 1.3 1.4 1.5 a 9.1 9.2
X= b 2.1 2.2 2.3 2.4 Y= e 8.1 8.2
c 3.3 3.4 3.5 3.6
d 4.2 4.3 4.4 4.5
a b c d e
a 1.2+9.1 1.3 1.4 1.5 9.2
X+Y= b 2.1 2.2 2.3 2.4 0
c 3.3 3.4 3.5 3.6 0
d 4.2 4.3 4.4 4.5 0
e 8.1 0 0 0 8.2
如果有人想看到這些文件(矩陣),他們是here。
**試圖通過@piRSquared
import pandas as pd
X= pd.read_csv('30203_Transpose.csv')
Y= pd.read_csv('62599_1999psCSV.csv')
Z= X.add(Y, fill_value=0).fillna(0)
print Z
Ž建議的方法 - > 467行×661列
所得矩陣應該是正方形太。 這種做法也導致丟失的行頭(現在變成1,2,3 ......,他們應該是10010,10071,10107,1013。)
10010 10071 10107 1013 ....
0 0 0 0.01705 0.0439666659
1 0 0 0 0
2 0 0 0 0.0382000022
3 0.0663666651 0 0 0.0491333343
4 0 0 0 0
5 0.0208000001 0 0 0.1275333315
.
.
我應該怎麼做?
我嘗試這樣做。行標籤在過程中發生變化,生成的矩陣是矩形的(應該是方形的) 有沒有辦法解決? – FlyingAura