如何读取多对象变量python

icnyk63a  于 2023-02-10  发布在  Python
关注(0)|答案(1)|浏览(74)

我已将文件保存为csv。文件内容:
| 色谱柱1|色谱柱2|
| - ------|- ------|
| 无|({" abcd ":[1,0,10,100,1,1,0,1,1,1,0,0],"默认值":[1,1,0,00,10,100,101,1,1,1,0,0,0 ]},0.123,["ABCD","],"www.abc.com") |
Column2中的对象由变量组成:
1.字典
1.人数
1.字符串数组
1.弦
列值创建为:\

df["column1"] = 0
df["column2"] = dict, num, arr, str
df.to_csv('abc.csv')

我想读取第2列的值并将其分为4个变量
1.字典
1.人数
1.字符串数组

  1. string最好的方法是什么?
7xzttuei

7xzttuei1#

这是一个可怕的想法来存储这些数据,转换为CSV将使一切字符串。
您可以使用ast.literal_eval恢复原始格式:

from ast import literal_eval
df['Columns2'] = df['Columns2'].apply(literal_eval)

相关问题