我想从6个CSV文件中加载一系列数据,并将它们保存为数据系列的每列。正如我所说的Column_A
,Column_B
和new_Column_A
,只有数据系列的最后一个输出数组,即第6个CSV文件被保存。有没有一种可能的方法或函数可以让我在for循环结束时保存每个CSV文件的每个数据序列的数组?
for n in range(1,7):
data = np.genfromtxt('data' + str(n) + '_.csv', delimiter=",")
Column_A = data[35, :]
Column_A = np.flip(Column_A )
Column_A = np.reshape(Column_A , (len(Column_A )))
new_Column_A = np.cumsum(Column_A )
Column_B = data[0, :]
Column_B = np.flip(Column_B ) # Reverse Array
Column_B = np.reshape(Column_B , (len(Column_B )))
print(Column_A)
print(Column_B)
print(new_Column_A)
我还强烈建议您使用pandas。这很方便,除非你的csv文件非常大。你可以使用
pd.read_csv
加载6个CSV文件,然后将它们连接成一个新文件。
这个链接可能有帮助。https://pandas.pydata.org/docs/reference/index.html