python - 如何用熊猫跳过未知数量的行?
问题描述
在下面的示例中,我只能看到 df.columns 来自第一行的数据。但是我想将代码用于不同的文件。对于其中一些,前几行是空的。我不知道确切的行数,所以我不能使用 fe:skirows=4。如何找到应该跳过的空行数?
path = r'D:\columntest.xlsx'
xlsx = pd.ExcelFile(path)
df = pd.read_excel(xlsx, sheet_name=0)
print(df.columns)
解决方案
您可以使用 drop_na 方法:
df.dropna(how='all', inplace=True)
df = df.reset_index(drop=True)
df.columns = df.iloc[0]
df = df.drop(0)
推荐阅读
- clojure - 使用 clj-http 发送 gzip 请求
- c++ - 在cstlib中用#include替换#include_next是否安全
- bootstrap-tour - Bootstrap 导览背景在步骤之间闪烁
- java - 用于将 SELECT 的结果插入 Spring Boot JPA Hibernate 中的表的自定义 SQL 查询
- delphi - 为什么在Delphi中BitMap的传输顺序相反?
- powerbi - 如何查找由不同列排序的最后一个值
- activejdbc - ActiveWeb - 渲染父属性值
- angular - NGINX HTTP2 推送 - Angular
- linux - 带有访问令牌的 git pull,带有用户名/密码的 git push
- angular - Why my file app.component.html is not working?