当前位置:   article > 正文

pandas-Dataframe增加行的三类方法_python菜鸟pandas追加一行

python菜鸟pandas追加一行
#建空表
df1=pd.Dataframe(columns=['col1','col2','col3'])
  • 1
  • 2

Pandas/numpy structures are fundamentally not suited for efficiently growing. 但真的想要扩展的话,可以试试是如下方法

1.增加一行数据

1.1 append或concat(效率堪忧)

a = {"col1":1,"col2":2}#col3会自动留空
df1=df1.append(a,ignore_index=True))
  • 1
  • 2

1.2 loc或iloc赋值(效率一般)

df.loc[df.shape[0]] = dict(zip(df.columns, value))
  • 1

1.3 转为列表,增加数据后再转为DF(推荐)

rows_list = np.array(df).tolist()
for row in data: rows_list.append(row )
df = pd.DataFrame(rows_list)
  • 1
  • 2
  • 3

参考:https://www.zhihu.com/question/36170252

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/198083
推荐阅读
相关标签
  

闽ICP备14008679号