我有一个保存原始数据的Excel工作表。每天我都有运行脚本来获取最新数据,然后我想覆盖从第32行开始的excel文件中的数据。但是,问题是最新数据的长度不一致,因此我需要一种方法清除第31行之后的所有数据,并将新数据写入其中。如何清除数据?我不希望出现NA。
xl = Dispatch("Excel.Application")
xl.Visible = True
xl.DisplayAlerts = False
report = xl.Workbooks.Open(my_excel_file_path)
row_num = data.shape[0]+31
report.Worksheets("Sheet1").Range("A32:D"+str(row)).Value = data.values
此外,如何使用python在Excel文件中插入行?