首页 > 解决方案 > 导入csv时如何跳过行?

问题描述

如何根据数据集第一列中的某个值跳过行。例如:如果第一列在前几行中有一些不需要的东西,我想跳过这些行直到触发值。请帮我在python中导入csv

标签: pythonpandascsvrowsskip

解决方案


您可以通过使用参数来实现这一点skip_rows

以下是以下示例代码:

import pandas as pd
df = pd.read_csv('users.csv', skiprows=<the row you want to skip>)

对于文件夹中的一系列 CSV 文件,您可以使用for循环,读取 CSV 文件并rowdf包含string.Lastly 的文件中删除,将其连接到df_overall.

例子:

from pandas import DataFrame, concat, read_csv

df_overall = DataFrame()
dir_path = 'Insert your directory path'
for file_name in glob.glob(dir_path+'*.csv'):
    df = pd.read_csv('file_name.csv', header=None)
    df = df[~df. < column_name > .str.contains("<your_string>")]
    df_overall = concat(df_overall, df)

推荐阅读