您的位置:首页 > 编程语言 > Python开发

python读取excel数据(头文件处理)

2019-08-10 10:59 387 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/Hill_L/article/details/99060139

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)插入一行,可以用切片方式,如下:

8)而删除,则也可以用切片方式删除:注意inplace=True.

有条件删除时,可以先写条件:

9)列操作,可用pd.concat…。
直接用列名,可以加一列:

删除列:

在第1列后,插入数据,指名列名,还有值即可:

用rename和字典(对)的形式,可对列名进行更改:

10)对于空值操作,可以用下面的方式dropna,浮点数(即可):

上面就是比较用常的excel文件处理,包括了头部文件处理,还有常用的行列处理,参考了青藤学院学习的一些资料。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: