这可能是一个简单的问题,但我不知道如何做到这一点.假设我有两个变量,如下所示.

a = 2
b = 3

我想从以下内容构建一个DataFrame:

df2 = pd.DataFrame({'A':a,'B':b})

这会生成一个错误:

ValueError:如果使用所有标量值,则必须传递索引

我也试过:

df2 = (pd.DataFrame({'a':a,'b':b})).reset_index()

这会给出相同的错误消息.

推荐答案

错误消息表示,如果要传递标量值,则必须传递索引.因此,您既可以不为列使用标量值,也可以使用列表:

>>> df = pd.DataFrame({'A': [a], 'B': [b]})
>>> df
   A  B
0  2  3

或者使用标量值并传递索引:

>>> df = pd.DataFrame({'A': a, 'B': b}, index=[0])
>>> df
   A  B
0  2  3

Python相关问答推荐

仅从风格中获取 colored颜色 循环

Pandas 填充条件是另一列

如何才能知道Python中2列表中的巧合.顺序很重要,但当1个失败时,其余的不应该失败或是0巧合

Python 3.12中的通用[T]类方法隐式类型检索

对于一个给定的数字,找出一个整数的最小和最大可能的和

更改键盘按钮进入'

如果值发生变化,则列上的极性累积和

driver. find_element无法通过class_name找到元素'""

Python脚本使用蓝牙运行在Windows 11与raspberry pi4

如何更改groupby作用域以找到满足掩码条件的第一个值?

未调用自定义JSON编码器

在不同的帧B中判断帧A中的子字符串,每个帧的大小不同

Flask Jinja2如果语句总是计算为false&

Gunicorn无法启动Flask应用,因为无法将应用解析为属性名或函数调用.'"'' "

如何从pandas DataFrame中获取. groupby()和. agg()之后的子列?

Odoo16:模板中使用的docs变量在哪里定义?

使用Python TCP套接字发送整数并使用C#接收—接收正确数据时出错

使用polars. pivot()旋转一个框架(类似于R中的pivot_longer)

504未连接IB API TWS错误—即使API连接显示已接受''

操作布尔值的Series时出现索引问题