将列表和字符串解析为数据帧头

2024-10-06 08:32:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我的代码:

coins = ['dashcoin','litecoin','dogecoin','nxt']
pd.DataFrame(columns=['timestamp',coins])

我需要一个有5个不同值的标题,但我的方法创建了两个,第一个时间戳,然后第二个“硬币”都在一个标题中

timestamp     dashcoin   litecoin   dogecoin    nxt

我们怎样才能像pd.DataFrame(columns=coins)那样分开


Tags: columns方法代码标题dataframe时间硬币timestamp
1条回答
网友
1楼 · 发布于 2024-10-06 08:32:29

您可以使用[]将字符串包装为list,然后对coins使用+运算符:

res = pd.DataFrame(columns=[['timestamp'] + coins])

In [148]: res
Out[148]:
Empty DataFrame
Columns: [timestamp, dashcoin, litecoin, dogecoin, nxt]
Index: []

或与一个列表:

new_coins = ['timestamp'] + coins
res = pd.DataFrame(columns=new_coins)

In [152]: res
Out[152]:
Empty DataFrame
Columns: [timestamp, dashcoin, litecoin, dogecoin, nxt]
Index: []

相关问题 更多 >