Python 如何合并两个以上的列并导出到csv?
我有三个numpy数组,都是(10,1)的形状。 我想合并所有文件并导出到csv 对于2个阵列,我有以下代码: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数
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)
请共享具有预期输出的所有输入数组的示例。