为什么仅当我追加到列表时方括号才会出现在Pandas DataFrame中?

时间:2018-12-20 09:00:44

标签: python pandas

我有一个循环,可以从几个文件中提取一些信息,每个文件都包含游戏中采取的动作的列表。如果运行以下代码,则会得到具有正确输出(无括号的GameId)的数据框。

GameId = ['23456']
dfWant = pd.DataFrame({'GameId': GameId})
print(dfWant)

但是,如果我遍历文件并尝试将每个项目添加到列表中,则结果数据框将包含方括号。为什么此输出不同?以及如何使下面的代码在DataFrame中输出不带方括号的GameId?

GameId = ['12345']
GameIdList = []
GameIdList.append(Game)
dfHave = pd.DataFrame({'GameId': GameIdList})
print(dfHave)

2 个答案:

答案 0 :(得分:0)

这在python 3.7上很好用:

enter image description here

答案 1 :(得分:0)

下面的人解决了我的问题。

GameId = ['12345']
GameIdList = []
GameIdList.extend(Game)
a = {'GameId': GameIdList}
dfHave = pd.DataFrame.from_dict(a, orient = 'index')
dfHave = dfHave.transpose()