【问题标题】:Converting 66 rows of list into dataframe python将66行列表转换为数据框python
【发布时间】:2020-10-22 22:35:54
【问题描述】:

我想要数据框中的两列。名称和标签。

len(names),len(labels)

我有名称和标签列表(每个标签中有 8 个值),总共 66 个。当我尝试仅转换标签时,选择了 1 行标签并分别打印了该行(标签)中的 8 个值。

for x in range(len(labels)):
  lst = (labels[x])
df = pd.DataFrame(labels[x])

df.columns =['labels']
df
它给出的输出:

    x1
0   49
1   130
2   81
3   129
4   48
5   148
6   77
7   148

我希望这 8 个标签值在 1 行中(接受每行的单独列) 但由于一些错误,它没有给我其他 65 行只有 1 行。

我还希望将名称与标签一起打印。

【问题讨论】:

    标签: python list dataframe type-conversion


    【解决方案1】:

    “标签”是列表的列表,所以你可以直接使用 pd.DataFrame(label)

    pd.DataFrame(data=label,columns=name)

    这里,

    df = pd.DataFrame([labels[x]])

    添加列表结果连续!!

    【讨论】:

    • 实际上名称是单独的列,每个列都有标签名称。
    • 你可以打印标签,命名并粘贴在这里
    • 是但不是它们的值,它只给出 1 行
    猜你喜欢
    • 2016-02-05
    • 2021-04-12
    • 2021-04-19
    • 1970-01-01
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    相关资源
    最近更新 更多