У меня есть следующий список:
list = [-0.14626096918979603,
0.017925919395027533,
0.41265398151061766]
Я создал pandas
dataframe
, используя следующий код:
df = pd.DataFrame(list, index=['var1','var2','var3'], columns=['Col1'])
df
Col1
var1 -0.146261
var2 0.017926
var3 0.412654
Теперь у меня есть новый список:
list2 = [-0.14626096918979603,
0.017925919395027533,
0.41265398151061766,
-0.8538301985671065,
0.08182534201640915,
0.40291331836021105]
Я бы хотел расположить dataframe
таким образом, чтобы вывод выглядел следующим образом (РУЧНОЕ РЕДАКТИРОВАНИЕ)
Col1 Col2
var1 -0.146261 -0.8538301985671065
var2 0.017926 0.08182534201640915
var3 0.412654 0.40291331836021105
и чтобы каждый раз был третий или четвертый столбец. .. данные расположены таким же образом. Я пытался преобразовать список в dict
, но так как я новичок в python, я не получаю желаемый результат, а только ошибки из-за неправильных форм.
- РЕДАКТИРОВАТЬ -
После создания информационного кадра я хочу построить его, используя df.plot()
. Тем не менее, способ отображения данных не то, что я хотел бы. Я пришел с R
, поэтому я не уверен, что это из-за структуры данных, используемой в dataframe
. Это то, что мне нужно одно измерение в каждом ряду?
![enter image description here](https://i.stack.imgur.com/83MyK.png)
Моя идея состоит в том, чтобы иметь col1
, col2
, col3
по оси X (это временной ряд). На оси Y диапазон значений (так что на этом графике все в порядке) и линии difnet должны отображать эволюцию var1
, var2
, var3
и т. Д.