pandas 快速添加一行数据
洗数据时经常碰到添加数据什么的,可我pandas用的也不熟练,就把每次的一点小技巧记录下来,不会时查查也方便。
比如有这样一个DataFrame
import pandas as pd
df = pd.DataFrame([[1,2,3],[4,5,6]],columns=['a','b','c'])
#>>df
# a b c
# 0 1 2 3
# 1 4 5 6
#
现在想要添加两行新的记录[7,8,9]和[10,11,12]
#先将要添加进去的记录转置后连接在一起
t = pd.concat([pd.DataFrame([7,8,9]).T,pd.DataFrame([10,11,12]).T])
#然后修改columns 使得和df的columns一致
t.columns = df.columns
#最后把两个DataFrame合并并且忽略index
df = pd.concat([df,t],ignore_index=True)
#>>df
# a b c
# 0 1 2 3
# 1 4 5 6
# 2 7 8 9
# 3 10 11 12
#
是不是很简单啊=_=