Python 将字符串拆分附加到数据帧

Python 将字符串拆分附加到数据帧,python,string,dataframe,pandas,Python,String,Dataframe,Pandas,我试图将字符串中的一些单词附加到熊猫数据框中,但经过几次尝试后,我似乎没有成功 我的代码到现在为止: str = "I am an avid user of Pandas" str_split = str.split() panda_frame = pandas.DataFrame(columns=["First","Second","Third","Fourth"]) 现在我只想在pandas数据框中添加“I”、“am”、“an”、“avid”。如果是csv,您可以使用pandas阅读以下内

我试图将字符串中的一些单词附加到熊猫数据框中,但经过几次尝试后,我似乎没有成功

我的代码到现在为止:

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

现在我只想在pandas数据框中添加“I”、“am”、“an”、“avid”。

如果是csv,您可以使用pandas
阅读以下内容:

import pandas
my_file = 'example.csv'
df = pandas.read_csv(my_file)
如果由于某些奇怪的原因无法做到这一点,则需要使用pandas合并单个数据帧:

假设
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)

为什么?这似乎是一件随机的事情。。。(仅使用前四项)这只是一个示例,是的,需要添加更多的列并递归读取许多行。输入是什么,一个文本文件?看起来怎么样?等…在这里发布时,你需要显示实际的输入文件以及它的外观,因为从你的评论来看,似乎我的方法不适用于此,但我的方法完美地回答了你的问题,就像你的措辞一样。我想Ryan,我们不是来投否决票的,只是因为问题中的字数较少。关于“实际输入”,奇怪的请求,站点管理员总是请求副本而不是实际值。ValueError:如果使用所有标量值,则必须通过索引。。。。。是在运行最后一行之后发现的,以及您将如何在同一行中添加下一个句子frame@LonelySoul“同一框架的下一句话”。。。呵呵?请你举个更好的例子说明你想要什么。(我们真的不是读心术的人…)我在5分钟前编辑了它,这样就不会发生这种情况…再试一次,它会起作用的,它对你有用me@Andy海登。。。当然因此,有一个文本文件由200多行facebook评论组成,是csv格式的。它们基本上是按空格和逗号分开的,但没有模式。我试图建立一个框架,其中不同属性的fb评论将被发送。没关系,否则一半的工作就完成了。@LonelySoul解释这可能会成为一个更好的问题。。。给出csv的前几行(或一些假装的)。:)