嗨我試圖從整個DataFrame
減去DataFrame
columns
之一的值。直覺上,這對我來說似乎不是問題,但不知何故我無法弄清楚。從數據框中減去列
下面是代碼:
import pandas as pd
x = pd.DataFrame({
"a": range(1, 10),
"b": range(2, 11),
"c": range(11, 20)
})
print x - x['b']
而我得到的是令人吃驚:
0 1 2 3 4 5 6 7 8 a b c
0 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
4 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
5 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
6 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
7 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
8 NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN NaN
代替DataFrame
與columns:
(A-B),(B-B),(C-B)。
我剛開始玩Python。你能告訴我我錯過了什麼嗎?
謝謝!
你可能想在這裏看到我的回答這說明發生了什麼:http://stackoverflow.com/questions/29954263/what-這個詞廣播意味着在熊貓文件/ 29955358#29955358 – EdChum