• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共95篇

    python3.X - 数据分析 - Pandas

关闭

返回栏目

关闭

返回python3.X - 数据分析 - Pandas栏目

74 - 合并数据 - df1.append(df2) - df2加到df1的尾

作者:

贺及楼

成为作者

更新日期:2025-01-08 21:18:24

df append()

数据准备

此处准备2个df,用于合并

  1. import numpy as np
  2. import pandas as pd
  3. df1 = pd.DataFrame(data=[{"A":"one", "B":"a"}, {"A":"two", "B":"b"}, {"A":"one", "B":1}])
A B
0 one a
1 two b
2 one 1
  1. df2 = pd.DataFrame(data=[{"A":"a", "B":"one"}, {"A":"b", "B":"two"}, {"A":"1", "B":"one"}])
A B
0 a one
1 b two
2 1 one

append()合并数据

此时有2个df,将df2中的行添加到df1的尾部

  1. df= df1.append(df2)
A B
0 one a
1 two b
2 one 1
0 a one
1 b two
2 1 one

由于index继承于上两个df,可以重置index索引

  1. df3 = df.reset_index(drop=True)
A B
0 one a
1 two b
2 one 1
3 a one
4 b two
5 1 one

新版添加

新版不能用append了,可以用这个办法

  1. df.loc[len(df)] = {"A":1,"B":2}