根据计算数据框中的现有列值创建新列值
Creating a new column value based on calculating existing column value in a data frame
我有一个数据框,它包含一个名为“Lnc”的整数类型的列,我想在同一个名为 Log_Lnc 的数据框中创建另一个列值,它是对数 base2 值列 Lnc。
如果我能得到同样的帮助,我将不胜感激。
谢谢,
使用np.log2
:
In [17]:
df = pd.DataFrame({'Lnc':np.arange(5)})
df['LogLnc'] = np.log2(df['Lnc'])
df
Out[17]:
Lnc LogLnc
0 0 -inf
1 1 0.000000
2 2 1.000000
3 3 1.584963
4 4 2.000000
我有一个数据框,它包含一个名为“Lnc”的整数类型的列,我想在同一个名为 Log_Lnc 的数据框中创建另一个列值,它是对数 base2 值列 Lnc。 如果我能得到同样的帮助,我将不胜感激。
谢谢,
使用np.log2
:
In [17]:
df = pd.DataFrame({'Lnc':np.arange(5)})
df['LogLnc'] = np.log2(df['Lnc'])
df
Out[17]:
Lnc LogLnc
0 0 -inf
1 1 0.000000
2 2 1.000000
3 3 1.584963
4 4 2.000000