pandas-使用-dot-pivot-或-unstack (PD010)
源自 pandas-vet linter。
作用
检查 Pandas 对象上 .pivot
或 .unstack
的使用。
为什么这不好?
优先使用 .pivot_table
而不是 .pivot
或 .unstack
。.pivot_table
更通用,可以用来实现与 .pivot
和 .unstack
相同的行为。
示例
import pandas as pd
df = pd.read_csv("cities.csv")
df.pivot(index="city", columns="year", values="population")
建议改为
import pandas as pd
df = pd.read_csv("cities.csv")
df.pivot_table(index="city", columns="year", values="population")