gpt4 book ai didi

python - 制作单行数据框

转载 作者:太空狗 更新时间:2023-10-30 02:15:33 26 4
gpt4 key购买 nike

我无法从 3 个单独的数字构建数据框。我想这样做是为了让函数返回数据框,然后我将其附加到其他现有结果。

期望的结果是一个包含名为“a”、“b”和“C”的列的数据框,每个列都包含 a、b 和 c 的值。

试一试:

a=1
b=2
c=3
dat=pd.DataFrame([a,b,c], columns=list('abc')) #fails with size error

尝试两个:

dat=pd.DataFrame()
dat['a']=pd.np.nan
dat['b']=pd.np.nan
dat['c']=pd.np.nan

dat['c']=c # no numbers are added to the column; still has 0 rows

我在这里错过了什么?

期望的结果是:

    a  | b  | c
-------------
1 | 2 | 3

最佳答案

pd.DataFrame([[a, b, c]], columns=['a', 'b', 'c'])

a b c
0 1 2 3

请注意,您的“额外要求”实际上是不可能的,因为一个对象可能与多个变量相关联(考虑一下)。

但是,您可以考虑使用字典。

data = {'a' : 1, 'b' : 2, 'c' : 3}
pd.DataFrame(data, index=[0]) # the `index` argument is important

a b c
0 1 2 3

关于python - 制作单行数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49602671/

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