Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.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 如何合并两个以上的列并导出到csv?_Python_Pandas_Numpy_Dataframe_Append - Fatal编程技术网

Python 如何合并两个以上的列并导出到csv?

Python 如何合并两个以上的列并导出到csv?,python,pandas,numpy,dataframe,append,Python,Pandas,Numpy,Dataframe,Append,我有三个numpy数组,都是(10,1)的形状。 我想合并所有文件并导出到csv 对于2个阵列,我有以下代码: import numpy as np import pandas as pd L = np.append(x, y, axis=1) pd.DataFrame(L).to_csv('test.csv', header=False, index=False) 但是这里的np.append()不起作用,因为我有两个以上的数组。您可以使用np.concatenate代替,并传入numpy数

我有三个numpy数组,都是(10,1)的形状。 我想合并所有文件并导出到csv

对于2个阵列,我有以下代码:

import numpy as np
import pandas as pd
L = np.append(x, y, axis=1)
pd.DataFrame(L).to_csv('test.csv', header=False, index=False)

但是这里的
np.append()
不起作用,因为我有两个以上的数组。

您可以使用
np.concatenate
代替,并传入numpy数组的列表:

import numpy as np
import pandas as pd
arrays = [x, y, z]
concatenated = np.concatenate(arrays, axis=1)
一行:

pd.DataFrame(np.concatenate([x, y, z], axis=1)).to_csv('test.csv', header=False, index=False)

请共享具有预期输出的所有输入数组的示例。