我有一个列表列表,我想将其作为一行。我最近得到的就是使用这个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})

我得到一个错误,



如何通过索引传递这些值?

最佳答案

仅将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 - 将2D numpy数组转换为数据框行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45962548/

10-12 18:35