我不知道,将HTML表转换为符合Pandas数据帧优势的JSON的更好方法是什么。
我将把JSON存储在MongoDB中,然后在需要时将JSON数据发送给Pandas。
以下是我的想法草案,但似乎并不好。
{
table_name: "Change in real GDP"
measure: "Actual",
year: [2009, 2010, ..]
value: [0.2, 2.7,...]
}
{
table_name: "Change in real GDP"
measure: "Upper End of Range",
year: [2009, 2010, ..]
value: [-, -,...]
}
答案 0 :(得分:0)
在一个json中更好地分组年份和值,否则你必须在阅读JSON时处理两个值的索引。 所以你的json看起来像这样
var data =
{
table_name: "Change in real GDP",
eachRow : [
{
measure: "Actual",
columndetails : [
{
year : "2009",
value : "-"
}
]
}
]
};
读取数据
// for each row in table
for(var i=0; i< data.eachRow.length; i++){
var eachRowData = data.eachRow[i];
// for each column in row
for(var j=0; j<eachRowData.columndetails.length; j++ ){
var eachcolumnData = columndetails[j];
alert(eachcolumnData.year);
}
}