pandas 的 df 增加列

一般涉及到增加列项时,经常会对现有的数据进行遍历运算,获得新增列项的值,所以这里结合对 DataFrame 的遍历讨论增加列。

例如,想增加一列’E’,值等于’A’和’C’列对应值之和。
遍历 DataFrame 获取序列的方法
s ``= [a ``+ c ``for a, c ``in zip``(df[``'A'``], df[``'C'``])]          ``# 通过遍历获取序列

s ``= [row[``'A'``] ``+ row[``'C'``] ``for i, row ``in df.iterrows()]  ``# 通过iterrows()获取序列,s为list

s ``= df.``apply``(``lambda row: row[``'A'``] ``+ row[``'C'``], axis``=``1``)  ``# 通过apply获取序列,s为Series

s ``= df[``'A'``] ``+ df[``'C'``]                                  ``# 通过Series矢量相加获取序列

s ``= df[``'A'``].values ``+ df[``'C'``].values                    ``# 通过Numpy矢量相加获取序列