Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.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将html转换为dict_Python_Html_Pandas_Beautifulsoup - Fatal编程技术网

Python 使用pandas将html转换为dict

Python 使用pandas将html转换为dict,python,html,pandas,beautifulsoup,Python,Html,Pandas,Beautifulsoup,我正在尝试使用pandas将HTML表转换为字典。 我正在用beautiful soup提取HTML,并盯着表变量 这就是数据帧的外观: Date Value 0 2019 31 1 2018 11 2 2017 11 3 2016 10 4 2015 99 5 2014 98 "Values" : [

我正在尝试使用pandas将HTML表转换为字典。 我正在用beautiful soup提取HTML,并盯着变量

这就是数据帧的外观:

   Date        Value
0  2019          31
1  2018          11
2  2017          11
3  2016          10
4  2015          99
5  2014          98
"Values" : [ 
                { "Date":  "2019",
                   "value" : "31"
                },
                { "Date":  "2018",
                   "value" : "11"
                },
                { "Date":  "2017",
                   "value" : "11"
                  },
                  { "Date":  "2016",
                    "value" : "10"
                  },
                  { "Date":  "2015",
                    "value" : "99"
                  },
                  { "Date":  "2014",
                    "value" : "98"
                  }
                ]
 



这就是我正在做的

 df = pd.read_html(str(tables), flavor='lxml')[0]
 final = df.to_dict(orient='index')
 return final
这是我的结果

  "0": {
    "Date": "2019",
    "Value": "31"
  },
  "1": {
    "Date": "2018",
    "Value": "11"
  },
  "2": {
    "Date": "2017",
    "Value": "11"
  },
  "3": {
    "Date": "2016",
    "Value": "10"
  },
  "4": {
    "Date": "2015",
    "Value": "99"
  },
  "5": {
    "Date": "2014",
    "Value": "98"
  }
}
我正在寻找这样的输出:

   Date        Value
0  2019          31
1  2018          11
2  2017          11
3  2016          10
4  2015          99
5  2014          98
"Values" : [ 
                { "Date":  "2019",
                   "value" : "31"
                },
                { "Date":  "2018",
                   "value" : "11"
                },
                { "Date":  "2017",
                   "value" : "11"
                  },
                  { "Date":  "2016",
                    "value" : "10"
                  },
                  { "Date":  "2015",
                    "value" : "99"
                  },
                  { "Date":  "2014",
                    "value" : "98"
                  }
                ]
 



除此之外:

df.to_dict(orient='index')
做:


当我使用“记录”时,会出现以下错误:
“列表”对象不是映射
@adir