读取excel中'label'列值分别为-1,0,1,2,3,4,5,6,7,8的行分别保存到-1.xls,0.xls,1.xls...中
时间: 2024-05-02 14:22:47 浏览: 59
jxl用于读取Excel的Java类(个人总结综合教程,适合新入门的朋友阅读)
您可以使用Python中的pandas和os模块来解决这个问题。
以下是代码示例:
```python
import pandas as pd
import os
# 读取excel文件
df = pd.read_excel('example.xlsx')
# 获取所有不同的label值
labels = df['label'].unique()
# 遍历不同的label值
for label in labels:
# 根据label值过滤出相关的行
rows = df.loc[df['label'] == label]
# 根据label值命名目标文件名
filename = str(label) + '.xls'
# 将目标行保存到对应的文件中
rows.to_excel(filename, index=False)
# 输出保存成功的信息
print('成功保存到文件 {} 中!'.format(filename))
```
上述代码将会读取名为'example.xlsx'的文件,根据'label'列中的不同值将目标行保存到相应的文件中。您可以根据实际情况修改代码中的文件名、列名和目标文件名的格式。
阅读全文