python办公自动化(9)利用pandas的行列转换处理排班表
原始数据:
处理效果:
1.pandas行转列
#!/usr/bin/python
# -*- coding: gbk -*-
import pandas as pd
df=pd.read_csv('202005排班.csv',encoding="gbk",index_col=['姓名'])
#删除空列
df.dropna(axis=1,how='any',inplace=True)
#删除不用的列
df.drop(labels=['夜班天数'],axis=1,inplace=True)
result=df.stack().reset_index()
result.columns=['姓名','日期','班制']
result.to_csv('202005排班数据详细数据.csv',index=False,encoding='gbk')
2.pandas列转行
某一天领导说要看最近几个月的排班&#x