用逗号分隔列数据到数据框的两列

时间:2019-10-16 22:20:07

标签: python pandas api

我从API返回的数据集如下:

Notification.Name

我正在尝试从数据中创建具有两列的DataFrame: 日期和值

这是我尝试过的:

([['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'])
city_data[['Date','Value']] = 
    city_data['Date'].str.split(',',expand=True)
    city_data

此代码用于创建数据集。我从API返回中提取了列表:

city_data.append({"header": column_value, 
                    "Value": date_value})
    city_data = pd.DataFrame()

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

1 个答案:

答案 0 :(得分:0)

是您要找的东西吗?

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])

返回:

enter image description here