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