【发布时间】:2020-08-19 08:02:44
【问题描述】:
我有一个像下面这样的 excel
我必须阅读excel并进行一些操作。问题是我必须跳过空行和列。在上面的示例中,它应该只从 B3:D6 读取。但是使用下面的代码,它会考虑所有空行,如下所示
我正在使用的代码
import pandas as pd
user_input = input("Enter the path of your file: ")
user_input_sheet_master = input("Enter the Sheet name : ")
master = pd.read_excel(user_input,user_input_sheet_master)
print(master.head(5))
如何忽略空行和空列得到下面的输出
ColA ColB ColC
0 10 20 30
1 23 NaN 45
2 NaN 30 50
根据我尝试使用df.dropna(how='all') 的一些研究,但它也删除了COLA 和COLB。我无法硬编码skiprows 或skipcolumns 的值,因为它可能每次的格式都不相同。要跳过的行数和列数可能会有所不同。有时可能没有任何空行或空列。在这种情况下,无需删除任何内容。
【问题讨论】: