我有一个列表,我想把它列成一行。我最接近的是用这个post。但是,我没有得到我的答案。
例如,假设我有一个testarray
的值
([[ 26.85406494],
[ 27.85406494],
[ 28.85406494],
[ 29.85406494],
[ 30.85406494],
[ 31.85406494],
[ 32.85406494],
[ 33.85406494],
[ 34.85406494],
[ 35.85406494],
[ 36.85406494],
[ 37.85406494],
[ 38.85406494],
[ 39.85406494],
[ 40.85406494],
[ 41.85406494]])
我需要像这样的数据帧行
Row_value
0 26.85406494
1 27.85406494
2 29.85406494
...
我试了以下几点
df = pd.DataFrame({'Row_value':testarray})
我有个错误
ValueError: If using all scalar values, you must pass an index
如何使用索引传递这些值?
仅对参数列使用DataFrame构造函数:
尝试
.reshape(-1, )
:看起来您的
testarray
是一个包含1列的二维数组。将其转换为1D数组。另一种选择是不传递字典,而是按原样传递
testarray
,就像耶斯雷尔的答案一样。相关问题 更多 >
编程相关推荐