Скажем, у меня есть dataframe:операции столбцов в панд
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.rand(4,5), columns = list('abcde'))
Я хотел бы вычитать записи в столбце df.a
от всех остальных столбцов. Другими словами, я хотел бы получить dataframe, который содержит в качестве столбцов следующие столбцы:
| 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
?