Python 对于dataframe,用逗号将列数据分隔为两列

Python 对于dataframe,用逗号将列数据分隔为两列,python,pandas,api,Python,Pandas,Api,我从API返回中提取的数据集如下所示: ([['Date', 'Value']], [[['2019-08-31', 445000.0], ['2019-07-31', 450000.0], ['2019-06-30', 450000.0]]]) 我正在尝试从数据中创建包含两列的数据框: 日期和价值 以下是我尝试过的: df = pd.DataFrame(city_data, index =['a', 'b'], columns =['Names'] . ['Names

我从API返回中提取的数据集如下所示:

([['Date', 'Value']],
 [[['2019-08-31', 445000.0],
   ['2019-07-31', 450000.0],
   ['2019-06-30', 450000.0]]])
我正在尝试从数据中创建包含两列的数据框: 日期和价值

以下是我尝试过的:

df = pd.DataFrame(city_data, index =['a', 'b'], columns =['Names'] . 
    ['Names1'])
此代码用于创建数据集。我从API返回中提取了以下列表:

column_value = data["dataset"]["column_names"]
    date_value = data["dataset"]["data"]

    city_data = ([column_value], [date_value])
    city_data

在大多数情况下,我得到的是“TypeError:列表索引必须是整数或片,而不是str”,而不是从数据中创建具有两列的数据帧

d=([['Date','Value']],
[[['2019-08-31', 445000.0],
['2019-07-31', 450000.0],
[2019-06-30',450000.0]])

pd.DataFrame(d[1][0],columns=d[0][0])

返回:


没错,但总共有50行
city_data.append({"header": column_value, 
                    "Value": date_value})
    city_data = pd.DataFrame()
column_value = data["dataset"]["column_names"]
    date_value = data["dataset"]["data"]

    city_data = ([column_value], [date_value])
    city_data