跳到内容

pandas-使用-点-read-table (PD012)

源自 pandas-vet linter。

作用

检查是否使用 pd.read_table 读取 CSV 文件。

为什么这不好?

在 Pandas API 中,pd.read_csvpd.read_table 除了默认分隔符外是等效的:pd.read_csv 默认使用逗号 (,),而 pd.read_table 默认使用制表符 (\t) 作为默认分隔符。

当读取逗号分隔的数据(如 CSV 文件)时,优先使用 pd.read_csv 而不是 pd.read_table,因为它更符合习惯用法。

示例

import pandas as pd

cities_df = pd.read_table("cities.csv", sep=",")

建议改为

import pandas as pd

cities_df = pd.read_csv("cities.csv")

参考