将dataframe列中的值附加到字符串

时间:2018-02-26 01:56:01

标签: python pandas dataframe

假设我有一个数据框

    col1        col2
0   1       John Constantine
1   2       ML Engineer
2   3       Colorado

我想将col2中的所有值附加到列表中,每行应该成为列表中的字符串值。前

output = ['John Constantine', 'ML Engineer' , 'Colorado']

问题在于我使用

output = df.col2 

输出再次成为数据帧。即使我使用tolist(),我也会获得列表

4 个答案:

答案 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()