【问题标题】:Create pandas dataframe manually without columns name手动创建熊猫数据框没有列名
【发布时间】:2015-08-18 17:16:13
【问题描述】:

我想创建以下不带列名的数据框

import pandas as pd
df = pd.DataFrame([0,423,2342],[12,123,1231], [1,3,5])

我返回一个错误

TypeError: unhashable type: 'list'

我做错了什么?

我也试过{},但没有帮助。

df = pd.DataFrame({[0,423,2342],[12,123,1231], [1,3,5]})

【问题讨论】:

    标签: python pandas dataframe multiple-columns manual


    【解决方案1】:

    问题是您应该将数据作为二维数组传递,否则构造函数会认为您传递了多个位置参数。

    DataFrame([[0,423,2342],[12,123,1231], [1,3,5]])
    

    【讨论】:

    • 从技术上讲,这是一个列表列表。
    • @chthonicdaemon 是的,从技术上讲,它是一个嵌套列表,与二维数组同构。
    猜你喜欢
    • 1970-01-01
    • 2016-06-24
    • 2020-04-23
    相关资源
    最近更新 更多