简体   繁体   English

将列表和字符串解析为DataFrame标头

[英]Parsing a list and string into DataFrame header

My code: 我的代码:

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

I need a header with 5 different values, but my method create two, the first time stamp then the second 'coins' all in one header. 我需要一个具有5个不同值的标头,但是我的方法创建了两个,第一个时间戳,然后第二个“硬币”都在一个标头中。

timestamp     dashcoin   litecoin   dogecoin    nxt

How can we separate like pd.DataFrame(columns=coins) 我们如何像pd.DataFrame(columns=coins)一样分开

You could wrap your string to list with [] and then use + operator with your coins : 您可以使用[]将字符串包装成list ,然后对coins使用+运算符:

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

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

Or with one list: 或列出一个:

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

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM