Python 向数据帧追加元组

Python 向数据帧追加元组,python,pandas,dataframe,Python,Pandas,Dataframe,在for循环中向pandas数据帧追加元组时遇到问题。 我初始化了数据帧,其中所有元组将按如下方式连接: self.URM\u test=pd.DataFrame(列=[“播放列表id”、“曲目id”) 然后我进入一个循环,我想在其中附加我在每次迭代中创建的元组,我是这样做的: URM_test_tuple = pd.DataFrame({"playlist_id": [int(self.target_playlists_test[count])], "track_id": [playlist_

在for循环中向pandas数据帧追加元组时遇到问题。 我初始化了数据帧,其中所有元组将按如下方式连接:

self.URM\u test=pd.DataFrame(列=[“播放列表id”、“曲目id”)

然后我进入一个循环,我想在其中附加我在每次迭代中创建的元组,我是这样做的:

URM_test_tuple = pd.DataFrame({"playlist_id": [int(self.target_playlists_test[count])], "track_id": [playlist_tracks_list]}) 
self.URM_test.append(URM_test_tuple) 
如果我打印
URM\u test\u tuple
我会得到一个正确的结果,如下所示:

     playlist_id   track_id
0        13317     [18940, 18902, 8892, 1365, 6806, 8972, 18944, ...

但是当我在bug期间打印self.URM_test时,我注意到它是空的,我正在将它打印到控制台

Empty DataFrame
Columns: [playlist_id, track_id]
Index: []

你知道这段代码中可能有什么错误吗

熊猫中的append方法创建了一个新对象,如以下文档所述:

您可以尝试将新对象分配给循环中的URM_测试

URM_test = pd.DataFrame(columns=["playlist_id", "track_id"])
URM_test_tuple = pd.DataFrame({"playlist_id": ['foo'], "track_id": ['bar']})
URM_test = URM_test.append(URM_test_tuple)