Python 在pandas中提取名称的值
假设我有一个熊猫系列:Python 在pandas中提取名称的值,python,json,pandas,dataframe,series,Python,Json,Pandas,Dataframe,Series,假设我有一个熊猫系列: 0 Mary 1 Annie 2 Anna 3 Margaret 4 Helen Name: Name, dtype: object 我想将其转换为json文件,如下所示: [ { "Nama":"Mary" }, { "Nama":"Annie" }, { "Nama":"Anna" }, { "Nama":"Margaret" }, { "Na
0 Mary
1 Annie
2 Anna
3 Margaret
4 Helen
Name: Name, dtype: object
我想将其转换为json文件,如下所示:
[
{
"Nama":"Mary"
},
{
"Nama":"Annie"
},
{
"Nama":"Anna"
},
{
"Nama":"Margaret"
},
{
"Nama":"Helen"
}
]
我希望我的问题足够清楚。有人知道如何获取该json文件吗?对一列
数据帧按双精度选择列[]
,然后使用:
或者,如果希望词典使用:
如果您不想使用@jezrael建议的数据帧,可以使用以下代码(s是您的系列):
j = df[['Name']].to_json(orient='records')
print (j)
[{"Name":"Mary"},{"Name":"Annie"},{"Name":"Anna"},{"Name":"Margaret"},{"Name":"Helen"}]
L = df[['Name']].to_dict(orient='records')
print (L)
[{'Name': 'Mary'},{'Name': 'Annie'},{'Name': 'Anna'},{'Name': 'Margaret'},{'Name': 'Helen'}]
json_res = [{s.name: v} for v in s.to_list()]
print(json_res)
[{'name': 'Mary'},
{'name': 'Annie'},
{'name': 'Anna'},
{'name': 'Margaret'},
{'name': 'Helen'}]