跳到内容

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")

参考