带有单个参数的熊猫 df.loc[]

时间:2021-03-25 10:27:44

标签: python pandas dataframe

编辑:这个问题不应该被关闭,因为它与所谓的相似问题完全不同。我的问题是关于文档和实际行为之间的明显差异,而另一个问题没有帮助。

它在the docs中说

<块引用>

单个标签,例如5 或 'a',(请注意,5 被解释为索引的标签,而不是沿索引的整数位置)。

但是,在以下示例中:

# Create a dictionary containing our data
cars = {
    "Model": [
        "Vauxhall Corsa",
        "Kia Sportage",
        "Nissan Qashqai",
        "Ford Fiesta",
        "Volvo XC40",
    ],
    "Sales": [3078, 2986, 2835, 2594, 2201],
}

# Create a pandas dataframe from the data in `cars`
df = pd.DataFrame(cars, columns=["Model", "Sales"])

# Display the dataframe
print(df.loc[0])

我得到输出:

Model    Vauxhall Corsa
Sales              3078
Name: 0, dtype: object

我不知道我的数据帧的标签为 0,并且代码似乎正在获取行 0

有人可以解释一下行为的描述和结果如何不矛盾吗?

一般来说,df.loc[n] 是检索行 n,还是误会?

0 个答案:

没有答案