python csv分离sheet
时间: 2023-11-18 11:08:34 浏览: 66
python读写csv文件方法详细总结
Python中可以使用pandas库来读取和分离csv的sheet。下面是一个示例代码:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('example.csv', header=None)
# 分离sheet
sheets = {}
for i in range(1, 4):
sheet_name = f'Sheet{i}'
sheet = df[df[0] == sheet_name].iloc[:, 1:]
sheets[sheet_name] = sheet
# 输出结果
for sheet_name, sheet in sheets.items():
print(f'{sheet_name}:')
print(sheet)
```
上述代码中,首先使用pandas的`read_csv`函数读取csv文件,然后使用`df[df[0] == sheet_name].iloc[:, 1:]`来分离每个sheet。
具体来说,我们可以通过`df[0]`来获取第一列的值,也就是sheet的名称,然后使用条件筛选出对应的行,再使用`iloc[:, 1:]`来选择除了第一列之外的所有列作为该sheet的内容。最后将分离出来的sheet保存到字典`sheets`中。
最后,我们可以遍历字典`sheets`,输出每个sheet的名称和内容。
阅读全文