gpt4 book ai didi

python - 为什么我无法创建一个列是两个 float 列表的 DataFrame?

转载 作者:行者123 更新时间:2023-12-01 07:08:49 25 4
gpt4 key购买 nike

这里是一个例子:

import pandas as pd
import numpy as np

positions = np.array([[2.2,3.1],
[2.3,6.2],
[2.4,9.3]])

df = pd.DataFrame({'pos': positions})

它返回以下错误

ValueError: If using all scalar values, you must pass an index

最佳答案

因为它被解释为两列,所以使用 tolist :

import numpy as np
import pandas as pd

positions = np.array([[2.2, 3.1],
[2.3, 6.2],
[2.4, 9.3]])

df = pd.DataFrame({'pos': positions.tolist()})

print(df)

输出

          pos
0 [2.2, 3.1]
1 [2.3, 6.2]
2 [2.4, 9.3]

关于python - 为什么我无法创建一个列是两个 float 列表的 DataFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58324622/

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