如何将字符串列转换为列表

时间:2018-09-11 21:50:54

标签: python

我从表中选择了一个字符串列。现在,我想获取所有值并将其转换为字符串列表。我使用了以下代码,但是它不起作用。

top_feature = rf_varimp[['variable']].values.tolist()
top_feature

输出为:

[['mrkd100006'], ['mrkd100005'], ['ccs2376'], ['ccs644'], ['ccs3262']]

我期望的输出是这样的:

['mrkd100006', 'mrkd100005', 'ccs2376', 'ccs644', 'ccs3262']

2 个答案:

答案 0 :(得分:1)

熊猫系列可以直接投放到列表中

list(rf_varimp['variable'])

Out:
['mrkd100006', 'mrkd100005', 'ccs2376', 'ccs644', 'ccs3262']

答案 1 :(得分:0)

您将使用

返回多维数组
rf_varimp[['variable']].values.tolist()

改为使用以下内容

rf_varimp['variable'].values.tolist()

rf_varimp[['variable']]rf_varimp['variable']之间有一个细微的区别,一个是pandas.DataFrame,另一个是pandas.Series。了解这些区别将为您将来通过其他pandas操作省去很多麻烦。