有没有办法(工具)使用 Linux shell 编辑 XLSX 文件?我需要的是从第一个工作表中删除最后三个非空行的方法。
我知道 XLSX 只是一个 zip 文件,里面包含不同的 XML 文件,我可以单独编辑它们。但是,如果可能的话,我想避免自己分析和更改 XML 文件。
答案1
我的想法是这样的python脚本:
import pandas as pd
filename=argv[1]
df = pd.read_excel(filename,sheet_name="Sheet1").ix[:-3] ## read the xlsx without last 3 rows to a dataframe
df.write_excel("output_sheet.xlsx") #write dataframe to xlsx file
要检查“非空性”,你可以使用df.notna()