假设我有一个数据框
col1 col2
0 1 John Constantine
1 2 ML Engineer
2 3 Colorado
我想将col2中的所有值附加到列表中,每行应该成为列表中的字符串值。前
output = ['John Constantine', 'ML Engineer' , 'Colorado']
问题在于我使用
output = df.col2
输出再次成为数据帧。即使我使用tolist()
,我也会获得列表
答案 0 :(得分:2)
这应该这样做
list(df.col2)
答案 1 :(得分:1)
tolist
仍在工作
df.col2.tolist()
Out[401]: ['JohnConstantine', 'MLEngineer', 'Colorado']
答案 2 :(得分:0)
tolist()
应该有效:
In [14]: df = pandas.DataFrame({
"col1": [1, 2, 3],
"col2": ["John Constantine", "ML Engineer", "Colorado"]
})
In [15]: df.col2.tolist()
Out[15]: ['John Constantine', 'ML Engineer', 'Colorado']
答案 3 :(得分:0)
我认为你需要,
df["col2"].tolist()