Pandas Daframe打印为str而不是dict
数据框在下面Pandas Daframe打印为str而不是dict,pandas,Pandas,数据框在下面 flag {'a':True,'b':False} {'a':False,'b':True} 代码 产量低于 {'a':True,'b':False} <class 'str'> {'a':False,'b':True} <class 'str'> {'a':真,'b':假} {'a':假,'b':真} 我需要将数据类型打印为使用eval(I)或 import ast ast.literal_eval(i) 在for循环中
flag
{'a':True,'b':False}
{'a':False,'b':True}
代码
产量低于
{'a':True,'b':False}
<class 'str'>
{'a':False,'b':True}
<class 'str'>
{'a':真,'b':假}
{'a':假,'b':真}
我需要将数据类型打印为
使用eval(I)
或
import ast
ast.literal_eval(i)
在for循环中,当创建数据帧时,字典可能是作为字符串而不是dict传入的,这就是为什么您得到的是type
而不是
给出:
{'a':True,'b':False}
<class 'str'>
{'a':False,'b':True}
<class 'str'>
{'a': True, 'b': False}
<class 'dict'>
{'a': False, 'b': True}
<class 'dict'>
给出:
{'a':True,'b':False}
<class 'str'>
{'a':False,'b':True}
<class 'str'>
{'a': True, 'b': False}
<class 'dict'>
{'a': False, 'b': True}
<class 'dict'>
{'a':真,'b':假}
{'a':假,'b':真}
{'a': True, 'b': False}
<class 'dict'>
{'a': False, 'b': True}
<class 'dict'>