2016-09-23 31 views
-1

我希望在熊貓數據框中填充三列(日,周,年)。基於文件名生成熊貓列值

的數據是從一個文件名,其是在該格式中提取:

AAAA_DDWWYYYY.txt 

其中:

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

例如:

NDVI_01012016.txt 

是:

  • 天= 01
  • 周= 01
  • 年份= 2016
+4

這個問題令人難以置信的模糊,你還沒有發佈原始數據示例,代碼嘗試,期望的輸出和任何錯誤 – EdChum

回答

0

假設df是你的數據框::

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'