首页 > 解决方案 > 构建数据框列明智还是行明智?

问题描述

我必须构建一个新的数据框作为我的 python 程序的输出,这个数据框依赖于以前的列,例如第 1 列和第 2 列将定义 col3 中的项目,进一步 col4 使用以前的 cols。总共我会有 7 个冷数据框。我应该如何逐列或逐行构建它?

标签: pandas

解决方案


您应该逐列构建它。

df[col_3] = func(df[col_1], df[col_2])
df[col_4] = func(df) # The dataframe inherently includes columns 1 and 2 and 3
df[col_5] = func(df)
...

等等。

如果您沿向量应用函数,请逐行确保axis=1这是否是可选参数。


推荐阅读