python – 制作单行数据帧

python – 制作单行数据帧,第1张

概述我无法从3个单独的数字构建数据帧.我想这样做,以便函数返回数据帧,然后我将其附加到其他现有结果. 期望的结果是具有名为“a”,“b”和“C”的列的数据帧,每个列包含a,b和c的值. 试一下: a=1b=2c=3dat=pd.DataFrame([a,b,c], columns=list('abc')) #fails with size error 试试两个: dat=pd.DataFrame 我无法从3个单独的数字构建数据帧.我想这样做,以便函数返回数据帧,然后我将其附加到其他现有结果.

期望的结果是具有名为“a”,“b”和“C”的列的数据帧,每个列包含a,b和c的值.

试一下:

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

试试两个:

dat=pd.DataFrame()dat['a']=pd.np.nandat['b']=pd.np.nandat['c']=pd.np.nandat['c']=c # no numbers are added to the column; still has 0 rows

我在这里错过了什么?

期望的结果是:

a  | b  | c   -------------    1  | 2  | 3
解决方法
pd.DataFrame([[a,c]],columns=List('abc'))   a  b  c0  1  2  3

请注意,您的“奖金问题”实际上是不可能的,因为对象可能与多个变量相关联(想一想).

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

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

以上是内存溢出为你收集整理的python – 制作单行数据帧全部内容,希望文章能够帮你解决python – 制作单行数据帧所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1192010.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存