编辑:这个问题不应该被关闭,因为它与所谓的相似问题完全不同。我的问题是关于文档和实际行为之间的明显差异,而另一个问题没有帮助。
它在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
,还是误会?