pandas中的concat 函式的使用方法

2021-10-13 09:45:18 字數 872 閱讀 4385

解決兩個表或者多個表按照縱向或者橫向拼接。

pd.concat( [df資料1, df資料2, …… ], axis = 0或1, join = 連線方式, keys = 表明資料** )
axis 引數

axis = 0 (預設) -->   表示縱向拼接多個表, 記憶方法:0 代表長長的圈,把資料的列給圈起來了。

axis = 1 --> 表示橫向拼接多個表,常用於多個欄位或特徵的拼接

join = 引數設定join()函式

join=outer ,表示保留所有的列,並將不存在的值設為缺失

join=inner ,表示保留兩個表都出現過的列。

keys 引數 :

為了明確哪些資料**於哪個變數,則我們使用

keys = ["**地點1","**地點2", ……]
**實戰:

import pandas as pd

df1 = pd.dataframe(

)df2 = pd.dataframe(

)df_concat = pd.concat(

[df1, df2]

, keys=

['one'

,'two'])

print

(df_concat)

執行結果:

name  age

one 0 san zhang 20

1 si li 21

two 0 wu wang 21

pandas中的concat 函式如何使用?

python中pandas庫可以對相關的檔案或文字資料進行的讀取操作,對於想要合併和多組資料合併,有專門的concat函式提供使用,concat函式含有多個引數,雖然使用方法看起來有些麻煩,但去可以準確的對資料進行處理,本文介紹pandas的連線函式concat 函式使用原理及具體例項。1 pand...

pandas的連線函式concat 函式

pd.concat objs,axis 0,join outer join axes none,ignore index false,keys none,levels none,names none,verify integrity false,copy true 引數含義 key引數 join引數...

pandas的連線函式concat 函式

pd.concat objs,axis 0,join outer join axes none,ignore index false,keys none,levels none,names none,verify integrity false,copy true 引數含義 objs series,...