一.读取文件0开头数据不显示问题
一般字段类型为数据格式的会有0不显示的问题,解决方法有以下两种。
示例数据:cus_no不显示首位0
![](https://img-blog.csdnimg.cn/img_convert/e71a8e47a1d4d78574322ff02b3d4adf.png)
定义dtype类型
可定义str或者object
dtype={'cus_no':str}
data2 = pd.read_csv(file_path2,
dtype={'cus_no':str},
)
添加0
{:0>11}:>从左边添加;补齐11位
data2.cus_no = data2.cus_no.apply(lambda x:'{:0>11}'.format(x))
二.在中间插入某一列
将客户号匹配到对应案件后面:
原始数据:
![](https://img-blog.csdnimg.cn/img_convert/57ab7a93eda4d22f0103b83e9627d553.png)
data_S1_manual.insert(loc=5,column='staff_no',value=case_staff)
注:参数loc:添加到列的位置,从0开始;
参数column:列名称;
参数values:需要传入的数据,列表形式
结果:
![](https://img-blog.csdnimg.cn/img_convert/957d47bcf012d0a8eacb98e75db366cb.png)
三. merge合并不同的df
df1 = pd.DataFrame({'num':[1,2,3],
'fac1':['A','B','C'],
'fac2':['low','medium','high']})
df1
![](https://img-blog.csdnimg.cn/img_convert/139d1ca889146cae54ad4dbcf8354157.png)
df2 = pd.DataFrame({'num':[4,5,6],
'fac1':['A','F','C'],
'fac2':['medium','medium','high']})
df2
![](https://img-blog.csdnimg.cn/img_convert/590e0159f4fdab1bc6de5f87e01b4ea6.png)
how='inner'
![](https://img-blog.csdnimg.cn/img_convert/59536fda8f2c0f43c576c2177891c271.png)
how='left'
![](https://img-blog.csdnimg.cn/img_convert/92f3dc33dd889ac0cff5a8614256e75b.png)
how='right'
![](https://img-blog.csdnimg.cn/img_convert/2323854196a2db5b6a7168b8273891b1.png)
how = 'outer'
![](https://img-blog.csdnimg.cn/img_convert/fa4139c0b5722384c9410fcc5d35acbe.png)