Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在pandas中提取名称的值_Python_Json_Pandas_Dataframe_Series - Fatal编程技术网

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'}]