我有一个数据框
0 1
0 12:45:12 This is a tweet
1 12:47:12 tweet number 2
2 12:48:12 tweet 3
我想命名我使用下面代码的头
list_of_dicts = []
for i in range(df.shape[0]):
temp_dict = {}
temp_lst = df.iloc[i,0].split("|")
temp_dict['time'] = temp_lst[0]
temp_dict['tweet'] = temp_lst[1]
list_of_dicts.append(temp_dict)
但它给了我错误:
IndexError Traceback (most recent call last)
<ipython-input-57-4a91a680754d> in <module>()
5
6 temp_dict['time'] = temp_lst[0]
----> 7 temp_dict['tweet'] = temp_lst[1]
8
9 list_of_dicts.append(temp_dict)
IndexError: list index out of range
答案 0 :(得分:0)
我认为你应该改为拆分(“:”)
在您的代码中使用temp_lst = df.iloc [i,0]。 split(“|”)
更新:
哦,我看到你想要列。感谢上面的答案。不需要拆分。只需使用
df.iloc[i].tolist()