Я пытаюсь создать панду df, которая выглядит так:
AAA BBB CCC
0 4 10 100
1 4 20 50
2 5 30 -30
3 5 40 -50
Для реализации я сейчас создаю два кадра данных
df1 = pd.DataFrame({'AAA' : [4] * 2 , 'BBB' : [10,20], 'CCC' : [100,50]})
df2 = pd.DataFrame({'AAA': [5]*2, 'BBB' : [30,40],'CCC' : [-30,-50]})
и затем добавление строк df2 к df1 для создания нужного df
Я пытался сделать
df = pd.DataFrame({'AAA' : [4] * 2, 'AAA': [5]*2, 'BBB' :
[10,20,30,40],'CCC' : [100,50,-30,-50]}); df
Но я получаю сообщение об ошибке:
ValueError ('массивы должны быть одинаковой длины') ValueError: массивы должны
все будут одинаковой длины
Я могу, конечно, сделать:
df = pd.DataFrame({'AAA' : [4,4,5,5], 'BBB' : [10,20,30,40],'CCC' :
[100,50,-30,-50]}); df
Но нет ли другого элегантного способа сделать это? Этот небольшой пример легко реализовать, но если я хочу увеличить количество строк, ввод будет очень длинным.