将字符串中的每个单词读入熊猫新行

将字符串中的每个单词读入熊猫新行

问题描述:

我有下面的字符串。 MSG = 我想熊猫数据帧像下面 [ '的' '管理' '导演' '的' 'IMF' '的' ] 1列 '的IMF的总经理' & 6行。将字符串中的每个单词读入熊猫新行

您可以使用splitDataFrame构造:

msg='The managing director of the IMF' 
df = pd.DataFrame(msg.split(), columns=['col']) 
print (df) 
     col 
0  The 
1 managing 
2 director 
3  of 
4  the 
5  IMF 

df = pd.DataFrame([msg.split()], columns=list('abcdef')) 
print (df) 
    a   b   c d e f 
0 The managing director of the IMF 

备选:

msg='The managing director of the IMF' 
L = msg.split() 
df = pd.DataFrame(np.array(L).reshape(-1, len(L)), columns=list('abcdef')) 
print (df) 
    a   b   c d e f 
0 The managing director of the IMF 
+0

其1行6列 我想1个6行。 –

+0

df.T会转置它。 –

+0

请检查编辑的答案 – jezrael