python3 join函数使用总结
2018-03-09 10:38
190 查看
1、字符串连接
list1 = ['a','b'] str1 = ''.join(list1) print(str1) 结果:ab
2,pd.DataFrame.join连接
import pandas as pd other = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3', 'K4', 'K5'], 'A': ['A0', 'A1', 'A2', 'A3', 'A4', 'A5']}) caller= pd.DataFrame({'key': ['K0', 'K1', 'K2'], 'B': ['B0', 'B1', 'B2']}) data1 = other.join(caller,lsuffix='_left')#默认左连接,按索引连接,左边数据大 print(data1) data2 = caller.join(other,lsuffix='_left')#按左边的索引连接,左边数据少,自动舍弃右边剩余数据 print(data2) data3=caller.set_index('key').join(other.set_index('key'))#左边小。‘key'当索引连接,右边数据多余的自动舍弃 print(data3) data4 = other.set_index('key').join(caller.set_index('key')) print(data4)#左边数据大,’key‘当索引,右边数数不够的,自动补充NaN # 按某一列连接 data5 = other.join(caller.set_index('key'),on='key') print(data5)#'key'设为共同的列,按左边的key显示数据 data6 = caller.join(other.set_index('key'),on='key') print(data6)#'key'设为共同的列,按左边的key显示数据 data7 = caller.join(other.set_index('key'),on='key',how='right') print(data7)#'key'设为共同的列,按右边的key显示数据
结果:
1,
A key_left B key
0 A0 K0 B0 K0
1 A1 K1 B1 K1
2 A2 K2 B2 K2
3 A3 K3 NaN NaN
4 A4 K4 NaN NaN
5 A5 K5 NaN NaN
2,
B key_left A key
0 B0 K0 A0 K0
1 B1 K1 A1 K1
2 B2 K2 A2 K2
3,
B A
key
K0 B0 A0
K1 B1 A1
K2 B2 A2
4,
A B
key
K0 A0 B0
K1 A1 B1
K2 A2 B2
K3 A3 NaN
K4 A4 NaN
K5 A5 NaN
5,
A key B
0 A0 K0 B0
1 A1 K1 B1
2 A2 K2 B2
3 A3 K3 NaN
4 A4 K4 NaN
5 A5 K5 NaN
6,
B key A
0 B0 K0 A0
1 B1 K1 A1
2 B2 K2 A2
7,
B key A
0 B0 K0 A0
1 B1 K1 A1
2 B2 K2 A2
2 NaN K3 A3
2 NaN K4 A4
2 NaN K5 A5
相关文章推荐
- Python中range()函数的使用方法总结
- python join字符连接函数的使用方法
- 一波神奇的Python语句、函数与方法的使用技巧总结
- Python多线程中join函数与setDaemon函数使用说明
- Python join()函数的使用
- python常用函数和使用技巧日常总结(不定期更新)
- python多线程编程中的join函数使用心得
- PHP执行python脚本的passthru()函数使用及注意事项总结
- Python多线程中join函数与setDaemon函数使用说明
- python多线程编程中的join函数使用心得
- python join字符连接函数的使用方法
- 一波神奇的Python语句、函数与方法的使用技巧总结
- python join字符连接函数的使用方法
- Python中join()函数的使用
- python字符串split()、join()、strip()函数的总结
- python join字符连接函数的使用方法
- python字符串使用总结
- 使用cairo绘制图形的部分函数总结
- Python字符串使用总结
- 推荐一系列python笔记,给总结阶段使用