1.前言
回想了一下,我都好久没有用python来处理了文档了,记得最近一次是去年暑假用cpp处理csv文件。正好今天有个姐姐需要处理下文件,一个很简单的需求:将xls转换为xlsx,并添加一行和一列的index。正好发现pandas忘的一干二净了,重新学一学,记录一下。
2.处理过程
构造Index等差数列
1
2hang = list(range(220, 451, 5))
lie = [''] + list(range(300, 551, 2))添加到首行、首列
1
2
3
4
5
6
7
8
9
10
11
12#添加行,对-1行赋值,然后将index+1,重新排序
data.loc[-1] = hang
data.index = data.index + 1
data.sort_index(inplace=True)
#本方法在read_table时会报错,-1行无法赋值
#以下方式均可适用
df1=pd.DataFrame(hang).T
data=df1.append(data)
#添加列
data.insert(0,'newcol',lie)格式转换
1
2#格式转换
data.to_excel(path + '/' + file_name_be + '_Transformat.xlsx',index = False,header=None)
3.知识点总结
- to_list()
- iloc[]
- .index()
- .columns.values
- .shape




