2013-06-05 44 views
-3

我想將字符串中的一些單詞附加到熊貓數據框中,但經過幾次試驗後,似乎我可能無法在其中成功。追加字符串拆分爲熊貓DataFrame

我的代碼至今:

str = "I am an avid user of Pandas" 
str_split = str.split() 
panda_frame = pandas.DataFrame(columns=["First","Second","Third","Fourth"]) 

現在我只想補充「我」,「我」,「一個」,「熱心」的熊貓數據幀。

+0

爲什麼?這似乎是一個隨機的事情要做...(只使用前四項) –

+0

它僅僅是一個例子,是的,還有更多的列添加和遞歸閱讀許多行。 – LonelySoul

+0

什麼是輸入文本文件?它看起來怎樣? etc ... – root

回答

0

如果它是一個CSV文件,您可以使用熊貓read_csv這樣的:

import pandas 
my_file = 'example.csv' 
df = pandas.read_csv(my_file) 

,如果你不能做到這一點對一些奇怪的原因,您需要使用熊貓concat合併單dataframes:

讓利我們說strings是一個類似於你給出的例子的字符串列表

count = 0 
dfs = [] 
for my_str in strings: 
    str_split = my_str.split() 
    data = dict(zip(cols,str_split)) 
    panda_frame = pandas.DataFrame(data,index=[count],columns = cols) 
    dfs.append(panda_frame) 
    count += 1 
df = pandas.concat(dfs) 
+0

ValueError:如果使用所有標量值,必須通過索引.....在運行最後一行之後發現並且還將如何添加下一句同一幀 – LonelySoul

+1

@LonelySoul「下一句到同一幀」......呵呵?請你可以舉一個你想要的更好的例子。 (我們真的不介意讀者...) –

+0

我在5分鐘前編輯了它,這樣沒有發生...再試一次,它會工作,它對我來說 –

相關問題