我需要一个py代码,打开一个非常大的csv文件,分成50个小的csv文件
时间: 2024-04-11 15:28:48 浏览: 23
当然,我可以帮你提供一个Python代码来实现这个需求。你可以使用Pandas库来处理CSV文件,并且将大的CSV文件分割成多个小的CSV文件。下面是一个示例代码:
```python
import pandas as pd
# 设置大的CSV文件路径
big_csv_file = 'path/to/big_file.csv'
# 读取大的CSV文件
df = pd.read_csv(big_csv_file)
# 获取大的CSV文件的行数
total_rows = len(df)
# 计算每个小文件的行数
rows_per_file = total_rows // 50 # 整除
# 分割成多个小的CSV文件
for i, start in enumerate(range(0, total_rows, rows_per_file)):
# 计算结束行的索引
end = start + rows_per_file
# 获取当前分割的数据
small_df = df[start:end]
# 保存小的CSV文件
small_csv_file = f'path/to/small_file_{i+1}.csv'
small_df.to_csv(small_csv_file, index=False)
```
请确保将 `big_csv_file` 替换为你真实的大CSV文件的路径,并将 `path/to/small_file` 替换为你想要保存小CSV文件的路径。
这段代码将会把大的CSV文件分割成50个小的CSV文件,每个文件包含相同数量的行数(除了最后一个文件可能会有少量不足行数)。每个小的CSV文件将会被保存在指定的路径中,并且不包含行索引。
希望这可以帮到你!如果还有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)