如何在Python中创建一个for循环的数据帧?



我试图在for循环的帮助下将X的结果与预测Y的结果合并。如何将结果保存到DataFrame.

predictions = []
for i in range(100):
predictions.append([X_unseen[i], y_pred_unseen[i]])
print(predictions)
df = pd.Series(predictions)

这是我得到的输出。我是Python的新手,所以很抱歉。在[]中是一个标记化的tweet。

0     [['dude', 'adventure', 'time', 'basically', 'r...
1                     [['rape', 'joke'], cyberbullying]
2     [['supporting', 'joke', 'poops', 'faces', 'vic...
3     [['rape', 'joke', 'know', 'serious', 'problem'...

我需要以下输出:

x                  y
['rape', 'joke']   cyberbullying

您创建了一个pd.Series,它基本上是一个单列。如果需要多列,则需要整个数据框架。

所以改成pd.DataFrame(predictions)

最新更新