私がデータフレームを持っているとしましょう:
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
パンダでこのタイプの列単位の操作を行うにはどうすればよいですか?また、疑問に思って、何をしdf -df.a
ますか?