Python 如何获取熊猫中索引列的值?

Python 如何获取熊猫中索引列的值?,python,pandas,Python,Pandas,我有一个熊猫数据框,如下所示 colName date 2020-06-02 03:00:00 39 我可以使用以下命令获得colName的每个条目的值。如何获取日期值 for index, row in max_items.iterrows(): print(str(row['colName])) // How to get date?? 反模式警告 首先我想强调的是,这是一种反模式,使用迭代会

我有一个熊猫数据框,如下所示

                  colName      
date        
2020-06-02 03:00:00 39
我可以使用以下命令获得colName的每个条目的值。如何获取日期值

for index, row in max_items.iterrows():
        print(str(row['colName]))
        // How to get date??
反模式警告 首先我想强调的是,这是一种反模式,使用迭代会产生严重的反效果。 在极少数情况下,需要遍历数据帧。本质上,Map、Apply和applymap可以有效地实现结果


谈到眼前的问题: 如果尚未将索引转换为datetime,则需要将其转换为datetime

简单示例:

# Creating the dataframe
df1 = pd.DataFrame({'date':pd.date_range(start='1/1/2018', end='1/03/2018'), 
                   'test_value_a':[5, 6, 9], 
                   'test_value_b':[2, 5, 1]})

# Coverting date column into index of type datetime.
df1.index = pd.to_datetime(df1.date)

# Dropping date column we had created
df1.drop(labels='date', axis="columns")
要打印日期、月份、月份名称、日期或日期名称:

df1.index.date
df1.index.month
df1.index.month
df1.index.month_name
df1.index.day
df1.index.day_name
我建议您阅读熊猫文档中的loc、iloc和ix,这应该会有所帮助。 我希望我没有偏离问题的关键。

print(index)
?返回索引和行的元组。“日期”在数据框的索引中,正如您在本问题中显示的那样。