2016-09-23 11 views
-1

パンダのデータフレームに3つの列(日、週、年)を設定したいとします。ファイル名に基づいてパンダの列値を生成する

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' 
関連する問題