Я читаю csv
файлы из папки и фильтрую их в pandas
фрейм данных, например:
results=[]
for filename in glob.glob(os.path.join('/path/*.csv')):
with open(filename) as p:
df = pd.read_csv(p)
filtered = df[(df['duration'] > low1) & (df['duration'] < high1)]
artist = filtered['artist'].values
print artist
track = filtered['track'].values
print track
, где low1 = 0
, high_1 = 0.5
artist
и track
печатают сотни отфильтрованных элементов как обычные строки, но если я попытаюсь добавить их к results
в цикле:
artist = filtered['artist'].values
track = filtered['track'].values
results.append([track,artist])
Я вижу, что я добавляю объекты и типы, и results
заканчивается заполнением частью отфильтрованных элементов. Я не понимаю, что происходит.
Как мне заполнить results
всеми элементами как обычно strings
, таким образом:
[['artist1', 'track1'], ['artist1', 'track2], ...]]