Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.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_Indexing - Fatal编程技术网

Python 熊猫数据帧索引(按年份)

Python 熊猫数据帧索引(按年份),python,pandas,indexing,Python,Pandas,Indexing,我制作了一组数据帧,它们是这样组织的(我们称之为df): 我写了一个脚本,在纳斯达克网站上搜刮,为不同的股票做了一堆这些。我希望能够以这种格式比较一年内不同股票的这些比率: 2014 AAPL GOOG TSLA ratio int int int ratio int int int ratio int int int ratio int int int 我知道我可以引用像这样的列df[[0]],以获得2014年特定数据帧的列 但我想根据年份编制索引,所

我制作了一组数据帧,它们是这样组织的(我们称之为df):

我写了一个脚本,在纳斯达克网站上搜刮,为不同的股票做了一堆这些。我希望能够以这种格式比较一年内不同股票的这些比率:

2014
      AAPL GOOG TSLA 

ratio  int  int  int
ratio  int  int  int
ratio  int  int  int
ratio  int  int  int
我知道我可以引用像这样的列
df[[0]]
,以获得2014年特定数据帧的列


但我想根据年份编制索引,所以无论列的方向如何,它都会起作用。为此,我专门为df datetime对象制作了列标题。我该怎么做呢?

您可以将列作为一个更灵活的选择

例如:

import pandas as pd
import numpy as np

df = pd.DataFrame(
    np.arange(10).reshape((5, 2)),
    columns=pd.DatetimeIndex(['2014-04-14', '2015-05-15']))
print(df['2014'])
import pandas as pd
import numpy as np

df = pd.DataFrame(
    np.arange(10).reshape((5, 2)),
    columns=pd.DatetimeIndex(['2014-04-14', '2015-05-15']))
print(df['2014'])