假设我有一个数据框:
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.rand(4,5), columns = list('abcde'))
我想df.a
从所有其他列中减去列中的条目。换句话说,我想获得一个数据框,其中包含以下列的列:
| col_b - col_a
| col_c - col_a
| col_d - col_a
|
我已经尝试过df - df.a
,但这会产生一些奇怪的东西:
0 1 2 3 a b c d e
0 NaN NaN NaN NaN NaN NaN NaN NaN NaN
1 NaN NaN NaN NaN NaN NaN NaN NaN NaN
2 NaN NaN NaN NaN NaN NaN NaN NaN NaN
3 NaN NaN NaN NaN NaN NaN NaN NaN NaN
如何在 Pandas 中进行这种类型的列操作?另外,只是想知道,有什么作用df -df.a
?