У меня есть CSV с разным количеством строк и столбцов. Я хотел бы создать один большой CSV, где все данные CSV располагаются непосредственно друг над другом, выровненные по первому столбцу. Я попробовал сценарий ниже с ограниченным успехом; b, который является пустым массивом, не содержит данных из предыдущих циклов.
from os import walk
import sys
import numpy as np
filenames= []
dirpath = []
filtered = []
original = []
f = []
b = np.empty([2, 2])
for (dirpath, dirnames, filenames) in walk("C:\\Users\\dkim1\\Python Scripts\\output"):
f.extend(dirnames)
print(f)
for names in f:
print(names)
df = np.genfromtxt('C:\\Users\\dkim1\\Python Scripts\\output\\' + names + '\\replies.csv', dtype =None, delimiter = ',', skip_header=1, names=True)
b = np.column_stack(df)
print(b)