Я новичок в Python и у меня проблема с циклом for.Я хочу назначить список номеров для различных столбцов DataFrame.Вручную, я могу присвоить свои значения с правильным кодом, но копирование и вставка не очень хороший стиль для программирования.
Правильный ручной код выглядит следующим образом:
df = pd.DataFrame(columns=['a', 'b', 'c'], index=range(100))
num = [100,200,300]
df['a'] = num[0]
df['b'] = num[1]
df['c'] = num[2]
df.head()
a b c
0 100 200 300
1 100 200 300
2 100 200 300
3 100 200 300
4 100 200 300
Мой дляцикл выглядит следующим образом:
df = pd.DataFrame(columns=['a', 'b', 'c'], index=range(100))
for s in strings:
for n in num:
df[s] = n
df.head()
a b c
0 300 300 300
1 300 300 300
2 300 300 300
3 300 300 300
4 300 300 300
Может ли кто-нибудь помочь мне написать цикл for, который работает как мой ручной код?