Pandas:如何在读取 csv 文件时跳行


将 CSV 文件读入 pandas DataFrame 时,可以使用以下方法跳过行:

方法一:跳过特定行

 #import DataFrame and skip 2nd row
df = pd. read_csv ('my_data.csv', skiprows=[ 2 ])

方法 2:忽略多个特定行

 #import DataFrame and skip 2nd and 4th row
df = pd. read_csv (' my_data.csv', skiprows=[2,4 ] )

方法3:忽略前N行

 #import DataFrame and skip first 2 rows
df = pd. read_csv ('my_data.csv', skiprows= 2 )

以下示例展示了如何在实践中使用以下名为篮球数据.csv的 CSV 文件使用每种方法:

示例 1:忽略特定行

我们可以使用以下代码导入 CSV 文件并忽略第二行:

 import pandas as pd

#import DataFrame and skip 2nd row
df = pd. read_csv ('basketball_data.csv', skiprows=[ 2 ])

#view DataFrame
df

        team points rebounds
0 to 22 10
1 C 29 6
2 D 30 2

请注意,将 CSV 文件导入 pandas DataFrame 时,第二行(团队“B”)被忽略。

注意:CSV 文件的第一行被视为第 0 行。

示例 2:忽略多个特定行

我们可以使用以下代码导入CSV文件并跳过第二行和第四行:

 import pandas as pd

#import DataFrame and skip 2nd and 4th rows
df = pd. read_csv ('basketball_data.csv', skiprows=[ 2 , 4 ])

#view DataFrame
df

        team points rebounds
0 to 22 10
1 C 29 6

请注意,将 CSV 文件导入 pandas DataFrame 时,第二行和第四行(包含“B”和“D”组)被忽略。

示例 3:忽略前 N 行

我们可以使用以下代码导入 CSV 文件并跳过前两行:

 import pandas as pd

#import DataFrame and skip first 2 rows
df = pd. read_csv ('basketball_data.csv', skiprows= 2 )

#view DataFrame
df

        B 14 9
0 C 29 6
1 D 30 2

请注意,CSV 文件的前两行已被跳过,下一个可用行(团队“B”)已成为 DataFrame 的标题行。

其他资源

以下教程解释了如何在 Python 中执行其他常见任务:

如何使用 Pandas 读取 Excel 文件
如何将 Pandas DataFrame 导出到 Excel
如何将 NumPy 数组导出到 CSV 文件

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注