空のパンダデータフレームを特定の数の列(たとえば50)で作成し、その行にさまざまな列を持つ他のパンダデータフレームの列を埋め込む方法ここでは、宛先データフレームの列)空のデータフレームを作成し、異なる長さのデータで埋めてください
は、私がやっていることです:
私は次のように空のデータフレームを作成しました:
L=pd.DataFrame()
とでそれを埋める:
L.loc[-1]=df1['A']
私は次のエラーを取得:私は、データフレームを埋めるために、次の試してみましたが、最後に、それは空だった
ValueError: cannot set a frame with no defined columns
を:
L.append(df1['A'])
@Jacobの結果ソリューションは以下の通りですが、df1['A']
要素の最大数は35だけでした。また、列名ではなく、df1['A']
をLデータフレームにコピーしたいだけです。どうすればそれを防ぐことができますか?
3124 3125 3126 3127 3128 3129 3130 3131 \
A 602.0 -1474.0 -1474.0 -1474.0 -1474.0 -1474.0 -1474.0 -1474.0
A NaN NaN NaN NaN NaN NaN NaN NaN
A NaN NaN NaN NaN NaN NaN NaN NaN
A NaN NaN NaN NaN NaN NaN NaN NaN
A NaN NaN NaN NaN NaN NaN NaN NaN
A NaN NaN NaN NaN NaN NaN NaN NaN
A NaN NaN NaN NaN NaN NaN NaN NaN
3132 3134 ... 38 39 40 41 42 45 \
A -1255.0 -1474.0 ... NaN NaN NaN NaN NaN NaN
A NaN NaN ... NaN NaN NaN NaN NaN NaN
A NaN NaN ... NaN NaN NaN NaN NaN NaN
A NaN NaN ... NaN NaN NaN NaN NaN NaN
A NaN NaN ... 127.0 -127.0 143.0 127.0 -143.0 NaN
A NaN NaN ... NaN NaN NaN NaN NaN 127.0
A NaN NaN ... NaN NaN NaN NaN NaN NaN
46 47 48 49
A NaN NaN NaN NaN
A NaN NaN NaN NaN
A NaN NaN NaN NaN
A NaN NaN NaN NaN
A NaN NaN NaN NaN
A -143.0 NaN NaN NaN
A NaN 127.0 -127.0 143.0
[7 rows x 60 columns]
'L = L.append(df1 ['A'])'を試しましたか? – Acccumulation
次のエラーが発生します。 'UnboundLocalError:代入前に参照されるローカル変数 'L' – user3806649