![](/img/trans.png)
[英]Python:create combination of two columns containing lists as their values in a python dataframe
[英]Can a matrix be formed from dataframe containing two columns and getting the values by dividing the two ,using python?
我有一個數據集,看起來像:
Index A B C
T-1 4 2 2
T-2 18 3 6
T-3 24 4 6
T-4 49 7 7
這里C是通過將A/B相乘來形成的,我試圖創建一個矩陣,它可以在兩邊都取索引並給我輸出:
期望的輸出
A T-1 T-2 T-3 T-4
B
T-1 2 1.33 0 0.57
T-2 9 6 4.5 2.57
T-3 12 8 6 4
T-4 24.5 16.33 12.25 7
基本上它所做的只是將兩個 A/B 分開並獲得價值,我只是迷路了,有人可以幫忙嗎?
你可以做
out = df[['A']].dot(df[['B']].rdiv(1).T.values)
.rdiv(1)
是取值的倒數,
print(out)
0 1 2 3
T-1 2.0 1.333333 1.00 0.571429
T-2 9.0 6.000000 4.50 2.571429
T-3 12.0 8.000000 6.00 3.428571
T-4 24.5 16.333333 12.25 7.000000
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.