2017-01-23 4 views
0

私はシリーズとしてパンダの列の一部を抽出する方法

['Part Number', 'Category', '1.2013', '2.2013', ... , '12.2016'] 

そして、他のテキスト記述子列のような列を持つデータフレーム、DFを、持っています。

私は日付リストを持ち、シリーズ値として古い値を持つ日付で索引付けされた系列として任意の行から抽出する必要があります。他の情報は含まれていません。

どうすればこの問題を解決できますか?

EG:

私の最初の行が

Category Part Number 1.2013 2.2013 3.2013 
0 Engine  RJ45   0  0  0 

ようなものになるだろうと私は

1.2013 0 
2.2013 0 
3.2013 0 
Name: RJ45, dtype: int64 
+3

あなたが何を求めているのかわかりません。質問に 'print(df.head())'の結果を含めてください。解決策がどのように見えるかを手作りしてください。 –

+1

ありがとう、私は変更を行った –

答えて

1

をしたいが何をしたいということですか?

In [121]: df.filter(regex='^\d+\.\d{4}').T 
Out[121]: 
     0 
1.2013 0 
2.2013 0 
3.2013 0 
+0

これは素晴らしいです。ありがとうございました。 –

+0

シリーズの名前をPart Numberと同じに設定する必要はありますか? –

+0

@JeremyBarnes、申し訳ありませんが、私は何を達成したいのか分かりません...あなたは列の名前を変更しますか? – MaxU

関連する問題