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