python - “裁剪”excel表到python中的工作区
问题描述
所以,我对 pandas 有一个很好的处理,我在其中接收字典,将该字典转换为数据框,然后将该数据框写入工作表。就像是:
import pandas
some_array_of_dicts = [{"Name": "Roman", "Location": "Tagbilaran"}, {"Name": "Joy", "Location": "California"}]
writer = pandas.ExcelWriter("some sheet.xlsx", engine="openpyxl")
some_data_frame = pandas.DataFrame(some_array_of_dicts)
some_data_frame.to_excel(writer, sheet_name="some sheet")
writer.save()
writer.close()
但是输出的 excel 文件通常有很多我最初没有放在那里的空白列和行。
在我写入excel时或之后是否有“裁剪”这些空白行和列?需要明确的是,这不是数据框的问题:
print(some_data_frame)
Name Location
0 Roman Tagbilaran
1 Joy California
解决方案
例如:
pandas.DataFrame(some_array_of_dicts).dropna().to_excel(writer, sheet_name="some sheet")
以上应删除所有空行。
更多详情,可以查看以下链接: https ://hackersandslackers.com/pandas-dataframe-drop/
推荐阅读
- javascript - 在 JavaScript 中从字符串创建和下载文本文件:Blob/createObjectURL 与 encodeURIComponent
- apache-spark - Spark-Submit ClassNotFoundException 即使有包名
- linux - 多个 PCIe 卡:读取当前 PCIe 卡实例的设备树属性(在内核驱动程序内)
- javascript - 如何创建从输入字段中获取的 div 元素的数量
- python - 意外的程序故障-2
- r - mutate() 和使用 $ 在 dplyr 中添加列和在 R 中使用 tidyerse 之间的区别
- android - PHP + Android - 如何知道哪个用户正在尝试登录以及他是否已登录
- mysql - 如何根据两列对所有值求和
- ruby-on-rails - Rails:找不到命令
- excel - VBA - 在 For 循环中引用锯齿状数组索引