python - 将二维 numpy 数组转换为数据帧行

标签 python pandas numpy dataframe

我有一个列表列表,我想把它排成一行。我得到的最接近的是使用这个 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]])

我需要像这样的 pandas DataFrame 行,

  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 构造函数:

df = pd.DataFrame(a, columns=['a'])
print (df)
            a
0   26.854065
1   27.854065
2   28.854065
3   29.854065
4   30.854065
5   31.854065
6   32.854065
7   33.854065
8   34.854065
9   35.854065
10  36.854065
11  37.854065
12  38.854065
13  39.854065
14  40.854065
15  41.854065

关于python - 将二维 numpy 数组转换为数据帧行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45962548/

相关文章:

python - Numpy 3d 数组删除每行的第一个条目

python - 将其中一个索引作为元组的 MultiIndex

python - 使用 NumPy 沿任意维度进行单热编码

numpy:测试数组几乎为 0

python - 写入现有工作簿

python - 从 Frozenset/Alternatives 到 Frozenset 检索元素

python - 如何在数据框中查找任意位置包含单个字符的句子

python - Pandas:Groupby 中的语法

python - 使用 ","对切片 numpy 数组的广播比较比 "]["慢很多

python - WTForms SelectField 中的自定义选项基于当前日期