自分のクラスを定義しているクラス構造から、pandas DataFrame領域に移行し、データで多くの操作を行うことを想定しています。この時点でPandas DataFrameの再構築
私はこのようになりますデータフレームを持っている:
ID Name Recording Direction Duration Distance Path Raw
0 129 Houston Woodlands X 12.3 8 HWX.txt
1 129 Houston Woodlands Y 12.3 8 HWY.txt
2 129 Houston Woodlands Z 12.3 8 HWZ.txt
3 129 Houston Downtown X 11.8 10 HDX.txt
4 129 Houston Downtown Y 11.8 10 HDY.txt
5 129 Houston Downtown Z 11.8 10 HDZ.txt
... ... ... .. .. ... ... ...
2998 333 Chicago Downtown X 3.4 50 CDX.txt
2999 333 Chicago Downtown Y 3.4 50 CDY.txt
3000 333 Chicago Downtown Z 3.4 50 CDZ.txt
これはしかし、一度OKですが、私はすべてのXYZファイルをロードした後、グループに希望/アレイ(列を追加)それに加えて、配列操作の製品(FFTなど)で新しい列を追加します。
ID Name Recording Duration Distance Rawx Rawy Raxz FFT-Rawx FFT-Rawy FFT-Raxz
0 129 Houston Woodlands 12.3 8 HWX.txt HWY.txt HWZ.txt FFT-HWX.txt FFT-HWY.txt FFT-HWZ.txt
1 129 Houston Downtown 11.8 10 HDX.txt HDY.txt HDZ.txt FFT-HDX.txt FFT-HDY.txt FFT-HDZ.txt
... ... ... .. ... ... ... ... ... ... ... ...
1000 333 Chicago Downtown 3.4 50 CDX.txt CDY.txt CDZ.txt FFT-CDX.txt FFT-CDY.txt FFT-CDZ.txt
任意のアイデア方法を:
最後に、私は次のようになりDATAFRAMEをご希望ですか?
残念ながら、すべての細胞にこの素晴らしい構造があるわけではありません。
代わり
HDX HDY HDZの
私は、 "ランダムな名前" を持つことができます。しかし、私は彼らがこの順であることを知っています:
最初はZ、2番目はY、3番目は常にXです。各レコードには3つの信号があり、次のレコードが来ます。ループを既存のデータフレームに空の列を追加し、それを埋めるためのオプションがある場合
k =1
for row in df:
if k % 3 == 0:
# Do something
elif k % 3 == 2:
# Do something
else:
# Do something
k += 1
は、しかし、私にはわからない:
私はの線に沿って何かを考えていました。このようなオプションがある場合は、私に知らせてください。