我的数据框看起来像这样:

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)

07-24 09:51
查看更多