我对熊猫很陌生,我有一张numpy列表,看起来是这样的:
something=[10,20,30,40,50]
当我将其转换为pandas dataframe HGower时,我将整个列表作为一个元素:
dataset = pd.DataFrame({'something': something, \
'something2': something2}, \
columns=['something', 'something2'])
我得到:
something
0 [10,20,30,40,50]
我想要的是:
0 1 2 3 4
0 10 20 30 40 50
即,将元素列为单独的列
如果在Dataframe中传递dictionary,则默认情况下,将键视为一列,不需要再次指定列名称,除非需要不同的列名
我尝试了以下例子:
输出
让我知道这对你是否有效
您可以使用^{} :
对于多个列表,您只需执行以下操作:
编辑:在OP的评论之后
如果希望所有列表都创建多列,可以尝试以下操作:
pandas dataframe from dict可以帮助:
如果您不关心索引,并且希望它们是整数,reset_index应该足够了:
相关问题 更多 >
编程相关推荐