对于作业,我需要按列名和索引访问CSV文件中的条目。
我正在使用for循环来获取每个索引。与我的期望相反,
read.loc[[i], ["magType"]]
返回类似 this
根据熊猫的备忘单(下面链接),我期望的不仅仅是“ mb” 为什么是这样?以及如何获取项目(在本例中为“ mb”而不包含magType和0)?
import pandas as pd
read = pd.read_csv("earthquake_data.csv")
print(read.loc[[0], ["magType"]])
magType
0 mb
https://s3.amazonaws.com/assets.datacamp.com/blog_assets/PandasPythonForDataScience.pdf
答案 0 :(得分:1)
read.loc[0, "magType"]
返回第0
行和magType
列的元素-可能是您想要的结果。
read.loc[[0], ["magType"]]
返回DataFrame的 slice ,其中包含["magType"]
中的列,所有索引在[0]
中的行。 (比较read.loc[[1, 2, 3], ["magType", "magnitude"]]
或read.loc[[0:10], ["magType", "magnitude"]]
以了解其一般情况。)与其他任何DataFrame一样,它具有索引和列名。