【python】pandas read_csv 参数header设置为列表
对以下图片中的变量进行讲解:
- dic_all:是带有双层表头的一个dataframe,每个大表头下还有一个带有小表头的小dataframe
-
E:/pycode/test_2_header_table:是dic_all输出的文件。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/cd4eed96d861ba75dd4c116d2b36cf41.png)
-
df:是读入dic_all输出文件的dataframe
首先按照最常见的方法读取
得到的df如下,最外层表头被判断为重复列名,pandas自动在末尾加了序号进行区分。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ba1102a7ba0eb8fe95e8cf7e2945eb05.png)
解决:设置header参数为想指定的多层表头的行号
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/171ae09246c61a702e6d06929527883d.png)
ps:一级表头下的数据结构为dataframe
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7b46f5311675864af6db3a34001c18e7.png)