【发布时间】:2013-02-03 15:50:28
【问题描述】:
假设我有一个数据框:
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 是做什么的?
【问题讨论】: