Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 访问dataframe的名称_Python_Dataframe - Fatal编程技术网

Python 访问dataframe的名称

Python 访问dataframe的名称,python,dataframe,Python,Dataframe,我有熊猫数据框的数据 for i,row in stock.iterrows(): pprint(row) 它返回这样的数据 Data 3.25000 Name: 2000-01-03 00:00:00, dtype: float64 我可以访问3.25000作为行['Data'],但是行['Name']不可用 如何访问2000-01-03 00:00:00 我使用了带有索引的dataframe 名称的意思与索引相同?我认为名称是索引名称 索引值需要i: for

我有熊猫数据框的数据

for i,row in stock.iterrows():
  pprint(row)
它返回这样的数据

Data             3.25000
Name: 2000-01-03 00:00:00, dtype: float64
我可以访问
3.25000
作为
行['Data']
,但是
行['Name']
不可用

如何访问
2000-01-03 00:00:00

我使用了带有
索引的dataframe


名称
的意思与
索引
相同?

我认为
名称
是索引名称

索引值需要
i

for i,row in stock.iterrows():
    pprint(row)
    #index
    pprint(i)
样本:

stock = pd.DataFrame({'Data':[3.5, 5.6]}, index=pd.date_range('2000-01-03', periods=2))
stock.index.name = 'Name'
print (stock)
            Data
Name            
2000-01-03   3.5
2000-01-04   5.6

print (stock.index.name)
Name

print (stock.index)
DatetimeIndex(['2000-01-03', '2000-01-04'], dtype='datetime64[ns]', name='Name', freq='D')

for i,row in stock.iterrows():
    pprint(row)
    #index
    pprint(i)

Data    3.5
Name: 2000-01-03 00:00:00, dtype: float64
Timestamp('2000-01-03 00:00:00', freq='D')
Data    5.6
Name: 2000-01-04 00:00:00, dtype: float64
Timestamp('2000-01-04 00:00:00', freq='D')
索引
名称在以下情况下转换为列名:


非常感谢,我需要再次阅读《熊猫参考资料》。你的例子很有帮助@白熊-高兴能帮上忙。天气真好!
stock = stock.reset_index()
print (stock)
        Name  Data
0 2000-01-03   3.5
1 2000-01-04   5.6

print (stock.index.name)
None

print (stock.index)
RangeIndex(start=0, stop=2, step=1)

print (stock.columns)
Index(['Name', 'Data'], dtype='object')