如下所示,dataframe中存儲的是列表
>>> df = DataFrame(columns=['col1'])
>>> df.append(Series([None]), ignore_index=True)
>>> df
Empty DataFrame
Columns: [col1]
Index: []
>>> df['column1'][0] = [1.23, 2.34]
>>> df
col1
0 [1, 2]
問題:再從df中提取時,[1,2]從列表格式變爲了字符串格式,如下所示:
>>> df['column1'][0]
'[1.23, 2.34]'
解決方案:
>>> from ast import literal_eval
>>> literal_eval('[1.23, 2.34]')
[1.23, 2.34]