期望的结果是具有名为“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 – 制作单行数据帧所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)