基于filenam生成列值

2024-03-28 16:40:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望在pandas数据框架中填充三列(日、周、年)。你知道吗

数据将从以下格式的文件名中提取:

AAAA_DDWWYYYY.txt

其中:

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

例如:

NDVI_01012016.txt

是:

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

Tags: 数据txt框架pandas文件名格式字母字符
1条回答
网友
1楼 · 发布于 2024-03-28 16:40:37

假设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'

相关问题 更多 >