根据文件名生成pandas列值

时间:2016-09-23 14:46:31

标签: python pandas

我希望在pandas数据框中填充三列(日,周,年)。

将从文件名中提取数据:

AAAA_DDWWYYYY.txt

其中:

  • AAAA =字母字符
  • DD = Day
  • WW =月
  • YYYY =年

例如:

NDVI_01012016.txt

是:

  • Day = 01
  • 周= 01
  • 年= 2016

1 个答案:

答案 0 :(得分:0)

假设df是您的dataframe ::

df.ix[df.filename == 'NDVI_01012016.txt', 'Day'] = 1
df.ix[df.filename == 'NDVI_01012016.txt', 'Week'] = '01'
df.ix[df.filename == 'NDVI_01012016.txt', 'Year'] = '2016'