Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 熊猫:如何索引行?_Python_Pandas - Fatal编程技术网

Python 熊猫:如何索引行?

Python 熊猫:如何索引行?,python,pandas,Python,Pandas,我有这样一个数据集: stock_symbol stock_date stock_price_open stock_price_high QRR 8/2/10 2.37 2.42 2.29 QTM 5/2/10 2.38 2.5 2.34 QXM 4/2/10 2.57 2.64

我有这样一个数据集:

stock_symbol    stock_date      stock_price_open     stock_price_high   
QRR             8/2/10  2.37    2.42                 2.29
QTM             5/2/10  2.38    2.5                  2.34
QXM             4/2/10  2.57    2.64                 2.39
我阅读了纽约证券交易所的数据集:
df=pandas.read\u csv('NYSE.csv',index\u col=0,parse\u dates=True)

当我跑步时:
df[['QRR','QTM','QXM']]

我得到了这个错误:
keyrerror:“['QRR''QTM''QXM']不在索引中”

“QRR”、“QTM”、“QXM”是股票符号列的值。有人能告诉我如何为它们编制索引吗?

您必须使用:


如果没有loc、
df[['QRR'、'QTM'、'QXM']
,pandas将尝试选择这些列(它们不存在,因此出现“不在索引中”消息):


查看文档部分。

谢谢Andy,当我用以下代码从.csv数据集创建数据框时,我想:
df=pandas.read\u csv('NYSE.csv',index\u col=0,parse\u dates=True)
这个
index\u col=0
会为第一列(股票符号)设置索引@kiemnguen啊,是的,它正是这样做的!好的,您只需要使用loc:)更新答案
In [11]: df.loc[['QRR','QTM','QXM']]
Out[11]:
                stock_date  stock_price_open  stock_price_high
stock_symbol
QRR           8/2/10  2.37              2.42              2.29
QTM           5/2/10  2.38              2.50              2.34
QXM           4/2/10  2.57              2.64              2.39
In [21]: df[["stock_price_open", "stock_price_high"]]
Out[21]:
              stock_price_open  stock_price_high
stock_symbol
QRR                       2.42              2.29
QTM                       2.50              2.34
QXM                       2.64              2.39