Python 从中的数据帧获取值

Python 从中的数据帧获取值,python,pandas,Python,Pandas,我的数据框中只有一行 该行有一个索引/名称作为日期 我想检索这个日期和第4列中的值 我可以使用 first_row = data.iloc[0] value = row[3] 但是我怎样才能得到这一行中相应的日期呢 我已经尝试了第一行索引,但它不起作用。如果我使用data.index我会得到一个只有一个元素的DatetimeIndex,但是如果我可以直接从行中检索索引,这不是更好的代码吗?您有两个选择,如果您对df执行整数索引,那么使用相同的整数索引索引索引索引将返回该值 如果选择了特定行,则

我的数据框中只有一行

该行有一个索引/名称作为日期

我想检索这个日期和第4列中的值

我可以使用

first_row = data.iloc[0]
value = row[3]
但是我怎样才能得到这一行中相应的日期呢


我已经尝试了
第一行索引,但它不起作用。如果我使用
data.index
我会得到一个只有一个元素的DatetimeIndex,但是如果我可以直接从行中检索索引,这不是更好的代码吗?

您有两个选择,如果您对df执行整数索引,那么使用相同的整数索引索引索引索引将返回该值

如果选择了特定行,则可以使用
.name
属性访问索引值

例如:

In [3]:
import io
import pandas as pd    
t="""date,value
2014/01/05,1515    
2014/02/05,15
2014/05/05,1"""
df=pd.read_csv(io.StringIO(t), parse_dates=[0], index_col=[0])    
df

Out[3]:

            value
date             
2014-01-05   1515
2014-02-05     15
2014-05-05      1

In [7]:
df.index[1]

Out[7]:    
Timestamp('2014-02-05 00:00:00')

In [16]:
df.iloc[1].name

Out[16]    
Timestamp('2014-02-05 00:00:00')

很抱歉,在这种情况下,您是在追求df.index[0]
吗?在一般情况下,如果使用整数索引,则使用整数索引到索引将返回索引值,此外,在您的示例中,您可以使用
第一行.name