我的数据框看起来像这样:df:
1 2 3.4
-2 2 1.1
2 3 4
-5 5 5
我可以在方程式中使用此数据,例如:
result=abs(int(df[0])) +( int(df[1]) / 2 + float(df[2]) / 32)
因此,在计算之后,我收到了一个列表,其中包含
df
中每一行的结果,并且结果类型为float。问题:如何将其保存到一列或数据框中,并用
result
将该列添加到与df
相同的另一数据框中?我尝试了
pd.DataFrame(result)
,它不起作用。 最佳答案
直接分配给您要创建的新列。
df[3] = abs(int(df[0])) +( int(df[1]) / 2 + float(df[2]) / 32)