是按列还是按行构建数据框?

时间:2019-05-13 22:44:48

标签: pandas

我必须构建一个新的数据框作为python程序的输出,此数据框取决于先前的列,例如列1和2将在col3中定义项目,而col4则使用先前的cols。总共我将在数据帧中感冒7次。 我应该如何逐行或逐行构建它?

2 个答案:

答案 0 :(得分:1)

您应该逐列构建它。

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是否为可选参数。

答案 1 :(得分:0)

由于已经有两列可用,并希望添加新列,因此应一次添加一个新列。

在熊猫中进行列操作非常简单。

http://queirozf.com/entries/pandas-dataframe-examples-column-operations仅提供了一些简单的熊猫列操作示例。