我想將字符串中的一些單詞附加到熊貓數據框中,但經過幾次試驗後,似乎我可能無法在其中成功。追加字符串拆分爲熊貓DataFrame
我的代碼至今:
str = "I am an avid user of Pandas"
str_split = str.split()
panda_frame = pandas.DataFrame(columns=["First","Second","Third","Fourth"])
現在我只想補充「我」,「我」,「一個」,「熱心」的熊貓數據幀。
我想將字符串中的一些單詞附加到熊貓數據框中,但經過幾次試驗後,似乎我可能無法在其中成功。追加字符串拆分爲熊貓DataFrame
我的代碼至今:
str = "I am an avid user of Pandas"
str_split = str.split()
panda_frame = pandas.DataFrame(columns=["First","Second","Third","Fourth"])
現在我只想補充「我」,「我」,「一個」,「熱心」的熊貓數據幀。
如果它是一個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)
ValueError:如果使用所有標量值,必須通過索引.....在運行最後一行之後發現並且還將如何添加下一句同一幀 – LonelySoul
@LonelySoul「下一句到同一幀」......呵呵?請你可以舉一個你想要的更好的例子。 (我們真的不介意讀者...) –
我在5分鐘前編輯了它,這樣沒有發生...再試一次,它會工作,它對我來說 –
爲什麼?這似乎是一個隨機的事情要做...(只使用前四項) –
它僅僅是一個例子,是的,還有更多的列添加和遞歸閱讀許多行。 – LonelySoul
什麼是輸入文本文件?它看起來怎樣? etc ... – root