用索引自动对齐新增列的数据
s1 = pd.Series([1, 2, 3, 4, 5, 6]
index=pd.date_range('20130102', periods=6))
out:
2013-01-02 1
2013-01-03 2
2013-01-04 3
2013-01-05 4
2013-01-06 5
2013-01-07 6
df['F'] = s1 #赋值
按标签赋值
df.at[dates[0], 'A'] = 0
按位置赋值
df.iat[0, 1] = 0
按 NumPy 数组赋值
df.loc[:, 'D'] = np.array([5] * len(df))
用 where 条件赋值
df2 = df.copy()
df2[df2 > 0] = -df2
上一篇:Pandas学习 选择数据 | 【Pandas学习系列目录】 | 下一篇:Pandas学习 缺失值与统计 |
网友评论