Python 把excel按字段类型新建文件夹存储起来
时间: 2024-01-27 13:03:47 浏览: 25
你可以使用Python中的pandas库和os库来实现这个功能。具体步骤如下:
1. 使用pandas库读取Excel文件中的数据,可以使用read_excel()方法。
2. 对读取到的数据进行分类,根据字段类型将数据分为不同的DataFrame。
3. 使用os库创建新文件夹,可以使用os.makedirs()方法。
4. 将分类后的数据分别保存到对应的文件夹中,可以使用to_excel()方法。
下面是一个示例代码,你可以根据自己的需求进行修改:
```python
import pandas as pd
import os
# 读取Excel文件
df = pd.read_excel('data.xlsx')
# 按字段类型分类
int_df = df.select_dtypes(include=['int'])
float_df = df.select_dtypes(include=['float'])
string_df = df.select_dtypes(include=['object'])
# 创建新文件夹
os.makedirs('int_data', exist_ok=True)
os.makedirs('float_data', exist_ok=True)
os.makedirs('string_data', exist_ok=True)
# 保存数据到不同的文件夹
int_df.to_excel('int_data/int_data.xlsx', index=False)
float_df.to_excel('float_data/float_data.xlsx', index=False)
string_df.to_excel('string_data/string_data.xlsx', index=False)
```
这个示例代码假设Excel文件中只包含整数、浮点数和字符串类型的字段。如果Excel文件中还包含其他类型的字段,你需要根据自己的需求进行调整。