• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共95篇

    python3.X - 数据分析 - Pandas

关闭

返回栏目

关闭

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

75 - 合并数据 - pd.concat([df1,df2,df3]) - 多表合并

作者:

贺及楼

成为作者

更新日期:2024-03-24 12:00:24

pd.concat

作用:合并表格

  1. import numpy as np
  2. import pandas as pd
  3. df_con = pd.concat([df1,df2,df3],axis=0,ignore_index=True)
  1. 参数
  2. axis=0同列名
  3. axis=1同行名
  4. ignore_index=True忽略此前的索引
  1. def pandas():
  2. try:
  3. df1 = pd.DataFrame()
  4. ls = [
  5. {'名字': '小A', 'd1': 1},
  6. {'名字': '小A', 'd1': 2},
  7. {'名字': '小B', 'd1': 2},
  8. {'名字': '小B', 'd1': 2},
  9. ]
  10. df1 = df1.append(ls, ignore_index=True)
  11. df2 = pd.DataFrame()
  12. ls = [
  13. {'名字': '小A', 'd1': 8},
  14. {'名字': '小A', 'd1': 99},
  15. {'名字': '小B', 'd1': 9},
  16. {'名字': '小B', 'd1': 89},
  17. ]
  18. df2 = df2.append(ls, ignore_index=True)
  19. df_con = pd.concat([df1,df2],axis=0,ignore_index=True)
  20. print(df_con)
  21. except:
  22. print("no")
  23. raise
  24. if __name__ == "__main__":
  25. pandas()
  1. 名字 d1
  2. 0 A 1
  3. 1 A 2
  4. 2 B 2
  5. 3 B 2
  6. 4 A 8
  7. 5 A 99
  8. 6 B 9
  9. 7 B 89