1. 程式人生 > 其它 >python中concat函式的用法及示例

python中concat函式的用法及示例

concat方法相當於資料庫中的全連線(UNION ALL),可以指定按某個軸進行連線,也可以指定連線的方式join(outer,inner 只有這兩種)。

與資料庫不同的是concat不會去重,要達到去重的效果可以使用drop_duplicates方法

concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False, copy=True):

————————————————

from pandas import
Series,DataFrame,concat df1 = DataFrame({'city': ['Chicago', 'San Francisco', 'New York City'], 'rank': range(1, 4)}) df2 = DataFrame({'city': ['Chicago', 'Boston', 'Los Angeles'], 'rank': [1, 4, 5]}) print '按軸進行內連線\r\n',concat([df1,df2],join="inner",axis=1) print '進行外連線並指定keys(行索引)\r\n',concat([df1,df2],keys=['
a','b']) #這裡有重複的資料 print '去重後\r\n',concat([df1,df2],ignore_index=True).drop_duplicates() 按軸進行內連線 city rank city rank Chicago 1 Chicago 1 San Francisco 2 Boston 4 New York City 3 Los Angeles 5 進行外連線並指定keys(行索引) city rank a Chicago 1 San Francisco 2 New York City 3 b Chicago
1 Boston 4 Los Angeles 5 去重後 city rank 0 Chicago 1 1 San Francisco 2 2 New York City 3 4 Boston 4 5 Los Angeles 5

https://blog.csdn.net/qq_31798135/article/details/102652821