且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何仅从Python中的特定模式开始读取csv文件中的行?

更新时间:2023-11-23 18:33:40

假定每个文件都有以PT [GEV]开头的行:

Assuming every file has a line that startswith PT [GEV]:

import os
import pandas as pd

...
csvs = []
for file in files:
    with open(file) as f:
        for i, l in enumerate(f):
            if l.startswith('PT [GEV]'):
                csvs.append(pd.read_csv(file, skiprows = i))
                break
df = pd.concat(csvs)