Python 如何获取列字典的值
我有一个数据帧,如下所示:Python 如何获取列字典的值,python,pandas,Python,Pandas,我有一个数据帧,如下所示: import pandas as pd aa = pd.DataFrame({"a": [{'item': '', 'item2': {'value1': {'ol': 'true'}, 'value2': 'I want to take this value', 'type': 'text'}}]})\ 我希望得到“value2”值,即“我想取这个值”。 我记得有一种方法可以这样做 aa.item2.value2,然后它将打印“va
import pandas as pd
aa = pd.DataFrame({"a": [{'item': '',
'item2': {'value1': {'ol': 'true'},
'value2': 'I want to take this value',
'type': 'text'}}]})\
我希望得到“value2”值,即“我想取这个值”。
我记得有一种方法可以这样做
aa.item2.value2,然后它将打印“value2”的值
以前有人使用过这种方法吗?您可以查找
str
>>> aa.a.str["item2"].str["value2"]
0 I want to take this value
Name: a, dtype: object
您可以查找
str
>>> aa.a.str["item2"].str["value2"]
0 I want to take this value
Name: a, dtype: object
如果要访问字典的值,为什么要将其存储为数据帧?您可以直接从dictionary
print(aa['a'][0]['item2']['value2'])访问值
?如果您想访问dictionary的值,为什么要将其存储为数据帧?您可以直接从字典打印访问值(aa['a'][0]['item2']['value2'])
?