对于分配,我需要通过列名和索引访问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
read.loc[0, "magType"]
返回第0
行和magType
列的元素—可能是您想要的结果另一方面,
read.loc[[0], ["magType"]]
返回数据帧的切片,其中包含来自["magType"]
的列,以及索引位于[0]
中的所有行(比较read.loc[[1, 2, 3], ["magType", "magnitude"]]
或read.loc[[0:10], ["magType", "magnitude"]]
以了解这种情况的一般情况。)与任何其他数据帧一样,它有索引和列名相关问题 更多 >
编程相关推荐