Как я могу добавить список рядом (не используя append)? - PullRequest
0 голосов
/ 30 января 2019

Мне нужно добавить списки побочными способами, а не ниже.Поэтому я думаю, что 'append ()' не подходит.'concat ()', кажется, добавляет побочные эффекты, но не работает для списков.

Нужно ли использовать concat () для добавления сторонних списков?Если так, как я могу сделать это со списками?

months = range(1,3)

pieces=[]
columns = ['id','q1','q2','q3']

for month in months:
    path = 'C:/Users/uib57309/Desktop/newfolder/01_Survey/month/%d.csv' %month
    frame = pd.read_csv(path, names = columns)

    frame['month'] = month
    pieces.append(frame)

names = pd.concat(pieces)
print(names)

Я использовал append (), поэтому список был добавлен ниже.

1 Ответ

0 голосов
/ 30 января 2019

Вы можете использовать .extend

например:

a = [1,2,3,4]
b = [5,6,7,8]

a.append(b)
print(a)
[1,2,3,4,[5,6,7,8]]

a.extend(b)
print(a)
[1,2,3,4,5,6,7,8]
...