Python 如何过滤列中的负数并将其绝对数传递给列中的另一列?

Python 如何过滤列中的负数并将其绝对数传递给列中的另一列?,python,pandas,dataframe,series,Python,Pandas,Dataframe,Series,我有一个熊猫数据框,看起来像这样: T1 T2 -3 3 2 -2 2 -1 1 如何过滤T1中的负数,并将负数中的绝对数传递给T2?使用,因为正数最好是获得数值T2列的NaNs: df['T2'] = np.where(df.T1.gt(0), np.nan, df.T1.abs()) #alternative #df['T2'] = np.where(df.T1 > 0, np.nan, df.T1.abs()) 你所说的将绝对数从负数传递到T2是什么意思?

我有一个熊猫数据框,看起来像这样:

T1  T2
-3  3
 2   
-2  2
-1  1
如何过滤T1中的负数,并将负数中的绝对数传递给T2?

使用,因为正数最好是获得数值
T2
列的
NaN
s:

df['T2'] = np.where(df.T1.gt(0), np.nan, df.T1.abs())
#alternative
#df['T2'] = np.where(df.T1 > 0, np.nan, df.T1.abs())

你所说的
将绝对数从负数传递到T2是什么意思?