我有一个数据框,其中包含一列作为字典。我需要根据字典值对列进行分组。比如说,
import pandas as pd
data = [
{
"name":"xx",
"values":{
"element":[
{
"path":"path1/id1"
},
{
"path":"path2/id1"
}
],
"nonrequired":[
{}
]
}
},
{
"name":"yy",
"values":{
"element":[
{
"path":"path1/id2"
},
{
"path":"path2/id2"
}
],
"nonrequired":[
{}
]
}
}
]
df = pd.DataFrame(data)
result = {
'path1': [
{
"name":'xx',
"renamecolumn":['id1','id2']
}
],
'path2': [
{
"name":'yy',
"renamecolumn":['id1','id2']
}
]
}
由于示例输入和输出不完全匹配,仍然不能100%确定最终字典创建的逻辑。但是,下面是如何提取值,并从中创建所需的字典
Result
是:相关问题 更多 >
编程相关推荐