我试着去创建一个空的数据帧3列:movieId
,title
和predicted_rating
。
这是我到目前为止所拥有的:
column_names = ["movieId", "title", "predicted_rating"]
return_df = pd.DataFrame(columns=column_names)
return_df.append({"movieId":1,"title":2,"predicted_rating":3}, ignore_index=True)
当我运行此代码并打印时return_df
,df具有列名,但没有行。追加新行的代码来自另一个问题,所以我认为问题是我制作空数据框的方式。
我认为这是因为append
返回了一个新的DataFrame,它可能不会就地修改。
所以试试这个:
return_df = return_df.append({"movieId":1,"title":2,"predicted_rating":3}, ignore_index=True)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句