Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 数组未追加_Python_Arrays_Numpy_Append - Fatal编程技术网

Python 数组未追加

Python 数组未追加,python,arrays,numpy,append,Python,Arrays,Numpy,Append,我正在尝试从文件导入数据,然后将其添加到数组中。我知道这不是向numpy数组添加元素的最佳方法。然而,为什么数据没有附加?csv的最后一个元素是1.1,这是我打印(dd)时得到的 问题的根源在于循环的每次迭代都将t、d和dd重新分配给空列表[]。如果您的最终目标是为这些变量获取numpy数组,我建议使用pd.read\u csv()将csv文件转换为数据帧。以csv为例: t,d,dd 1,2,3 4,5,6 7,8,9 使用pd.read\u csv(): 给出: t d dd 0

我正在尝试从文件导入数据,然后将其添加到数组中。我知道这不是向numpy数组添加元素的最佳方法。然而,为什么数据没有附加?csv的最后一个元素是1.1,这是我打印(dd)时得到的


问题的根源在于循环的每次迭代都将
t
d
dd
重新分配给空列表
[]
。如果您的最终目标是为这些变量获取
numpy
数组,我建议使用
pd.read\u csv()
将csv文件转换为数据帧。以csv为例:

t,d,dd
1,2,3
4,5,6
7,8,9
使用
pd.read\u csv()

给出:

   t  d  dd
0  1  2   3
1  4  5   6
2  7  8   9
然后,您可以查询列以
pd.Series()
的形式返回它们:

或者您可以将它们转换为
np.array()


因为在循环的每一次迭代中,你都要将
t
d
dd
重新分配给空列表
[]
将你的
t=[]、d=[]、dd=[]
放在for循环之前,而
t=np.array(t)d=np.array(dd)dd=np.array(dd)
放在for循环之后谢谢你,我完全忽略了这一点
df = pd.read_csv(r'C:\\Users\jez40\.PyCharmCE2018.2\8_Data.csv')
   t  d  dd
0  1  2   3
1  4  5   6
2  7  8   9
t = df['t']
d = df['d']
dd = df['dd']
t = np.array(df['t'])
d = np.array(df['d'])
dd = np.array(df['dd'])