新聞中心
pandas中join()方法很神奇,join()方法雖然是連接方法,但是因?yàn)閜andas有兩個(gè)數(shù)據(jù)結(jié)構(gòu),join()方法針對(duì)兩個(gè)數(shù)據(jù)結(jié)構(gòu)有著不同的連接方法:1、根據(jù)指定的分隔符將Series中的各個(gè)元素的字符串連接起來(lái)。通過(guò)索引或指定列來(lái)連接DataFrame。

創(chuàng)新互聯(lián)從2013年成立,公司以成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、系統(tǒng)開(kāi)發(fā)、網(wǎng)絡(luò)推廣、文化傳媒、企業(yè)宣傳、平面廣告設(shè)計(jì)等為主要業(yè)務(wù),適用行業(yè)近百種。服務(wù)企業(yè)客戶成百上千家,涉及國(guó)內(nèi)多個(gè)省份客戶。擁有多年網(wǎng)站建設(shè)開(kāi)發(fā)經(jīng)驗(yàn)。為企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、創(chuàng)意設(shè)計(jì)、宣傳推廣等服務(wù)。 通過(guò)專業(yè)的設(shè)計(jì)、獨(dú)特的風(fēng)格,為不同客戶提供各種風(fēng)格的特色服務(wù)。
方式一:根據(jù)指定的分隔符將Series中的各個(gè)元素的字符串連接起來(lái)。
import pandas as pd
s = pd.Series(['A', 'B', 'C', 'Aaba', 'Baca', 'CABA', 'dog', 'cat'])
print(s.str.join(","))
0 A
1 B
2 C
3 A,a,b,a
4 B,a,c,a
5 C,A,B,A
6 d,o,g
7 c,a,t
dtype: object方式二:通過(guò)索引或指定列來(lái)連接DataFrame。
'''可以通過(guò)將兩邊的key進(jìn)行set_index'''
df_set_index = df_AA.set_index('zh').join(df_ZZ.set_index('en'),how='outer',
lsuffix='_A',rsuffix='_Z')
'''或設(shè)置后邊df中key,通過(guò)on與指定的左邊df中的列進(jìn)行合并,返回的index不變'''
df_set_index_on = df_AA.join(df_ZZ.set_index('en'), on='zh', how='outer',
lsuffix='_A',rsuffix='_Z')以上就是pandas中join()的兩種應(yīng)用方法,其中Series中使用join()怒視很常用,但是也要了解下哦~
(推薦操作系統(tǒng):windows7系統(tǒng)、python 3.9.1,DELL G3電腦。)
新聞名稱:創(chuàng)新互聯(lián)Python教程:pandas中join()的兩種應(yīng)用方法
當(dāng)前網(wǎng)址:http://m.5511xx.com/article/cdhsgdo.html


咨詢
建站咨詢
