私はパンダデータフレームdf
を持っていますが、これには1つの列col
しかありません。 col
の値をループし、最初の列の値を使用して値を塗りつぶす列を追加しますcol
。たとえば、最初の行は3つの要素['text1','text2','text3']
を持つリストです。 3列を追加し、'text1'
,'text2'
、'text3'
を使用して値を入力します。pandas dataframe最初の列の値を使用して新しい列と塗りつぶし値を作成します
import pandas as pd
df=pd.DataFrame({'col':[['text1','text2','text3'],['mext1','mext2'],['cext1']]})
df
col
0 [text1, text2, text3]
1 [mext1, mext2]
2 [cext1]
私はこのようにしたい:
col col_1 col_2 col_3
0 [text1, text2, text3] text1 text2 text3
1 [mext1, mext2] mext1 mext2 Nan
2 [cext1] cext1 Nan Nan
あなたの助けが理解されるであろう。
は 'DF = pd.DataFrame({ 'COL' 機能しません'、' text2 '、' text3 ']、[' mext1 '、' mext2 ']、[' cext1 ']、[' cext2 ']]}) 'となります。問題: 'np.arange(1、df.shape [0] + 1)'。 –
それを指摘してくれてありがとう。修正しました。 –