Python Pandas: 每隔15行抽取数据并汇总到新文件
Python Pandas: 每隔 15 行抽取数据并汇总到新文件
使用 Python 的 pandas 库可以轻松地从大型 CSV 文件中每隔 15 行抽取一行数据,并将抽取的行数据汇总到一个新文件中。以下是示例代码:
import pandas as pd
# 读取 CSV 文件
filename = 'path_to_your_file.csv'
df = pd.read_csv(filename)
# 每隔 15 行抽取 1 行
new_df = df.iloc[::15, :]
# 保存为新文件
new_filename = 'path_to_new_file.csv'
new_df.to_csv(new_filename, index=False)
代码解释:
- 导入 pandas 库:
import pandas as pd - 读取 CSV 文件:
filename = 'path_to_your_file.csv'将路径替换为实际的 CSV 文件路径,使用pd.read_csv函数读取文件并存储在 DataFrame 对象df中。 - 抽取数据: 使用
df.iloc[::15, :]每隔 15 行抽取一行数据,::15表示步长为 15,:表示选择所有列。将结果存储在新的 DataFrame 对象new_df中。 - 保存数据: 使用
new_df.to_csv('path_to_new_file.csv', index=False)将new_df保存为新的 CSV 文件,将路径替换为实际的文件路径,index=False参数避免保存索引列。
注意:
- 将代码中的
'path_to_your_file.csv'和'path_to_new_file.csv'替换为实际的文件路径。 - 运行代码后,每隔 15 行的数据将被保存到新文件中。
原文地址: http://www.cveoy.top/t/topic/MCb 著作权归作者所有。请勿转载和采集!