使用xlrd读取xls表格,使用panda对表格数据进行处理,参考代码:
import xlrd
import pandas
data = xlrd.open_workbook('727t.xls')
table = data.sheet_by_name("Sheet1")
names = data.sheet_names()
print(names)
data.sheet_loaded("Sheet1")
st = data.sheet_by_index(0)
lie0 = [str(st.cell_value(i, 0)) for i in range(1, st.nrows)]
lie1 = [str(st.cell_value(i, 1)) for i in range(1, st.nrows)]
df=pd.DataFrame({'num':lie0,'val':lie1})
df.num=df.num.astype(float).astype(int)
# df=df[df.loc[:,'num']==1].apply(lambda x: 'a').to_frame()
df['val'] = df['val'].mask(df['num'] ==1, 'a')#替换第一列为1时第二列值为a。
print(df)
df.to_excel('727t1.xls',index=False)
如有帮助,请点击回答旁的采纳按钮采纳一下。