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



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

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??

反模式警告

首先我要强调的是,这是一种反模式,使用迭代会适得其反。 在极少数情况下,您需要循环访问 pandas 数据帧。从本质上讲,映射,应用和应用地图可以有效地实现结果。


谈到手头的问题: 您需要将索引转换为日期时间(如果尚未转换(。

简单的例子:

# 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")

要打印日期、月份、月份名称、日期或day_name:

df1.index.date
df1.index.month
df1.index.month
df1.index.month_name
df1.index.day
df1.index.day_name

我建议在熊猫的文档中阅读有关loc,iloc和ix的信息,这应该会有所帮助。 我希望我没有偏离问题的症结。

最新更新