我有一個熊貓數據框df
,它只有一列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' 工作」, '文本2', '文字3'],[ 'mext1', 'mext2'],[ 'cext1'],[ 'cext2']]})'。問題:'np.arange(1,df.shape [0] + 1)'。 –
感謝您指出。修復。 –