gpt4 book ai didi

Python设置为数组和数据框

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:56 25 4
gpt4 key购买 nike

友情编辑解读:

我有一组形式的数据。

import numpy as n , pandas as p
s={12,34,78,100}
print(n.array(s))
print(p.DataFrame(s))

上面的代码毫无问题地将set转换为numpy数组。但是,当我尝试从中创建 DataFrame 时,出现以下错误:

ValueError: DataFrame constructor not properly called!

那么有什么方法可以将 python 集合/嵌套集合转换为 numpy 数组/字典,以便我可以从中创建 DataFrame?


原始问题:

我有一个 set 形式的数据。代码

 import numpy as n , pandas as p
s={12,34,78,100}
print(n.array(s))
print(p.DataFrame(s))

上面的代码为 numpyarray 返回相同的集合,并且没有在 o/p 调用 DataFrame 构造函数。那么有什么办法可以将 python 集合、嵌套集合转换为 numpy 数组和字典吗??

最佳答案

Pandas 无法处理集合(dict 没问题,你可以使用 p.DataFrame.from_dict(s) 来处理它们)

你需要做的是将你的set转换为list,然后转换为DataFrame:

import pandas as pd

s = {12,34,78,100}
s = list(s)
print(pd.DataFrame(s))

关于Python设置为数组和数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52082100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com