用pandas处理excel,比较快捷,但在某一次读取中,表格内数据极为混乱,在读取过程中,将文本格式的读取成了数字格式,现找到方法,与大家共享;
其主要是填加dtype,将序列 指定类型
data = pd.read_excel(
source_file,
sheet_name=sheet,
header=None,
engine='openpyxl',
names=titlename,
index_col=0,
skiprows=3,
usecols='A:X',
dtype={
'出生年月': str,
'参加工作时间': str,
'进入本单位时间': str},
)
其他参数请自行搜索参考,dtype类型见下图中python type即可
转换后的数据,可以完美解决。