pandas添加一行数据
pandas添加一列很容易,添加行稍微麻烦一点。
方式一:
df2=pd.DataFrame([[33,44,55]],columns=['a','b','c'])
df1
a b c
0 1 4 7
1 2 5 8
2 3 6 9
df2=pd.DataFrame([[33,44,55]],columns=['a','b','c'])
df2
a b c
0 33 44 55
pd.concat([df1,df2],ignore_index=True)
a b c
0 1 4 7
1 2 5 8
2 3 6 9
3 33 44 55
方式二:
df1.loc['3']=[33,44,55]
df1
a b c
0 1 4 7
1 2 5 8
2 3 6 9
3 33 44 55
df.iloc赋值会报错,可能你会认为df1.loc[‘3’]=[33,44,55]后,第四行的index=‘3’(字符串),但是:
df1.iloc[3]
a 33
b 44
c 55