Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 创建新数据框时,如何将键标签设置为linespace np.array中的数字?_Python_Python 3.x_Pandas_Numpy - Fatal编程技术网

Python 创建新数据框时,如何将键标签设置为linespace np.array中的数字?

Python 创建新数据框时,如何将键标签设置为linespace np.array中的数字?,python,python-3.x,pandas,numpy,Python,Python 3.x,Pandas,Numpy,我希望使用几个1-d numpy阵列制作一个新的数据帧,其中一个我想用作关键标签。我希望每个现有数组代表一行。你们有什么建议吗 谢谢 在馈送到pd.DataFrame之前,您可以使用np.row\u stack: import pandas as pd import numpy as np A = np.array([1, 2, 3, 4]) B = np.array([5, 6, 7, 8]) C = np.array([9, 10, 11, 12]) K = np.linspace(0,

我希望使用几个1-d numpy阵列制作一个新的数据帧,其中一个我想用作关键标签。我希望每个现有数组代表一行。你们有什么建议吗


谢谢

在馈送到
pd.DataFrame
之前,您可以使用
np.row\u stack

import pandas as pd
import numpy as np

A = np.array([1, 2, 3, 4])
B = np.array([5, 6, 7, 8])
C = np.array([9, 10, 11, 12])

K = np.linspace(0, 1, 3)

df = pd.DataFrame(np.row_stack((A, B, C)), index=K)
结果:

print(df)

     0   1   2   3
0.0  1   2   3   4
0.5  5   6   7   8
1.0  9  10  11  12

print(df.loc[0.5])

0    5
1    6
2    7
3    8
Name: 0.5, dtype: int32

伟大的非常感谢你!我得到以下错误:“传递值的形状是(71,10),索引意味着(71,71)。”我的线空间函数只是x=np.linspace(5,75,71),所以我不确定为什么这意味着一个平方矩阵?再次感谢!请用一个简单的例子来更新你的问题。哦,我想我看到了问题所在。我试图使用我的线空间数组作为键值,而不是索引。row_stack不起作用吗?我想出来了!我用了
df.columns=…
再次感谢!