Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中按特定行拆分或删除dataframe/excel文件_Python_Excel_Pandas_Dataframe - Fatal编程技术网

在Python中按特定行拆分或删除dataframe/excel文件

在Python中按特定行拆分或删除dataframe/excel文件,python,excel,pandas,dataframe,Python,Excel,Pandas,Dataframe,我用pandas阅读了python中的多个电子表格,但是,在同一个电子表格中存储了两个表。因为不同的电子表格中的条目不同,因此,我不能简单地对数据帧进行切片。 这是我读取excel文件的方式 #read all spreadsheets as dictionary xls1819 = pd.read_excel('FilePath', sheet_name = None) #retrieve Dataframe from the dictionary df0418 = xls1819['A

我用pandas阅读了python中的多个电子表格,但是,在同一个电子表格中存储了两个表。因为不同的电子表格中的条目不同,因此,我不能简单地对数据帧进行切片。 这是我读取excel文件的方式

#read all spreadsheets as dictionary
xls1819 = pd.read_excel('FilePath', sheet_name = None) 

#retrieve Dataframe from the dictionary

df0418 = xls1819['Apr 18'].iloc[:,:9] #select column 1 to column 9
df0518 = xls1819['May 18'].iloc[:,:9] #select column 1 to column 9
我的问题是:我想放弃第二个表格,因为这是第一个表格的简短摘要。 我可以按特定值(如v1 v2 v3 result)查找行索引,并将数据帧拆分为两个表,还是只保留第一个表

从xlsx读取的表格

     v1    v2   v3   result
0    12    31   31        0
1    34    52    4        1
2    32     4    5        1
3     7    89    2        0
.
.
200  v1    v2   v3   result
201  sale  food 798  great
所需表格

     v1    v2   v3   result
0    12    31   31        0
1    34    52    4        1
2    32     4    5        1
3     7    89    2        0

我不确定我是否理解正确。请您在中指定工作表编号,或者重新阅读后您正在查找。我猜您正在查找param
skipfooter
谢谢您的评论,您是否建议我单独阅读每个电子表格并手动检查索引重复列名的位置。然后我将第二个列名视为页脚并跳过它?excel文件中有20个电子表格,但索引不同。你认为会有其他方法来处理这个问题吗?