pandas-使用-点-iat (PD009)
源自 pandas-vet linter。
作用
检查 Pandas 对象上 .iat
的使用。
为什么这不好?
.iat
方法基于序号索引从 DataFrame
或 Series 中选择单个值,并且比使用 .iloc
稍快。但是,.iloc
更符合习惯用法且用途更广,因为它可以一次选择多个值。
如果性能是一个重要的考虑因素,请将对象转换为 NumPy 数组,这将比使用 .iat
代替 .iloc
提供更大的性能提升。
示例
建议改为
或者,使用 NumPy
import numpy as np
import pandas as pd
students_df = pd.read_csv("students.csv")
students_df.to_numpy()[0]