我必须构建一个新的数据框作为python程序的输出,此数据框取决于先前的列,例如列1和2将在col3中定义项目,而col4则使用先前的cols。总共我将在数据帧中感冒7次。 我应该如何逐行或逐行构建它?
答案 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仅提供了一些简单的熊猫列操作示例。