1)对于第一行数据是脏数据的文件(非列名),可利用参数header指定超始行。
people=pd.read_excel(‘D:/test.xlsx’,header=1)
2)如果第一行或者前面的某几行都是空格的话,则可不指定,也可以顺利读取。
即people=pd.read_excel(‘D:/test.xlsx’)
3)而对于第一行是空的情况,没有任何其他数据,读取也是不正常的,则可先指定header=None,再对列名进行赋值即可。
people=pd.read_excel(D:/test,xlsx’,header=None)
people.columns=[‘id’,‘address’,‘title’]
4)指定index_col=‘ID’,可以避免其在导入导出中,由于Python与excel的不同,而导致第一列是不是数据或者索引而出现问题。
5)sheet1.append(sheet2).reset_index(drop=True),reset_index索引处,可以重设索引;而true参数,则把数据列2的ID也接着sheet1。
6)增加一行,则先创建一个Series,注意ignore_index=True。
如图:
7)插入一行,可以用切片方式,如下: