python用分箱法计算ks,为什么ExcelWriter导出的excel 少第一列,少的内容是分箱后的区间段,已经设置了startcol=0
时间: 2023-12-14 20:37:37 浏览: 28
可能是因为您没有在写入数据时指定索引(index)的名称。默认情况下,pandas在将数据写入Excel时不会将索引写入文件,因此第一列就会丢失。
您可以在写入数据时使用`index=True`参数来指定将索引写入Excel文件,例如:
```python
writer = pd.ExcelWriter('output.xlsx', engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1', index=True, startcol=0)
```
注意,这里使用了`xlsxwriter`引擎,因为它支持在写入数据时指定索引。如果您使用的是默认引擎`openpyxl`,则无法指定索引。