我正在尝试将字符串中的一些单词附加到 Pandas Dataframe 中,但经过几次试验,似乎我可能不会成功。
到目前为止我的代码:
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,您可以read_csv像这样使用 pandas:
import pandas
my_file = 'example.csv'
df = pandas.read_csv(my_file)
如果由于某种奇怪的原因不能这样做,则需要使用 pandas concat合并单个数据帧:
让我们说这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)