パンダの同じ巨大なデータフレーム(1Gを超えるデータ)に2つの列があるとしましょう(簡略化):
df
A B
C D
以下の形式ですべてのデータを含むテキストファイルを作成したいと思います。
A
B
C
D
どのようにこれを行いますか?
いくつかの方法があります。.stack()
または.melt()
または.unstack()
またはを使用できますpd.concat()
:
入力:
0 1
A B
C D
#1:
pd.DataFrame(df.stack().reset_index(drop=True))
#2:
pd.DataFrame(df.melt().iloc[:,-1])
#3:
pd.DataFrame(df.unstack().reset_index(drop=True)) #keeps order as A, C, B, D
#4:
pd.DataFrame(pd.concat([df['0'],df['1']]).reset_index(drop=True)) #keeps order as A, C, B, D
出力:
0
A
B
C
D
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加