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)
?返回索引和行的元组。“日期”在数据框的索引中,正如您在本问题中显示的那样。