私は3つの列からなるデータフレームを持っています。これらはすべて数値を含んでいます。最初の列を使用してデータフレームのインデックスを作成し、結果のデータフレームを積み重ねました。パンダ:列を積み重ねた後にデータ値を回復する方法
df.columns = ['Timestamp','X','Y']
df = df.set_index('Timestamp')
df_1 = pd.DataFrame(df.stack())
ここで数値をプロットします。しかし、数値のアイデンティティは失われているようです。私は、次のコマンド
plt.plot(df_1);plt.show()
を与えるとき、私は次のエラーを取得する:
ValueError: setting an array element with a sequence.
あなたが探しているのは 'unstack'ですか? https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.unstack.html –
unstackがスタックの反対の場合は、スタックを探していません。私はXとYの列からのエントリの間で交互になる一連の数字を持つことができたので、データフレームを積み重ねました。 –
おそらくあなたが望むことをするためのよりよい方法があります。あなたはあなたの入力と希望の出力を投稿する必要があります。 –