Хранить данные DICT в Dataframe python - PullRequest
0 голосов
/ 17 июня 2020

У меня есть данные в следующем формате:

{ 1: ( a1, 10) , (a2,20) , (a3,30)}

хочу сохранить в фрейме данных

a1 10
a2 20
a3 30

1 Ответ

0 голосов
/ 17 июня 2020

ну, на самом деле ваш код имеет немного неправильный формат, но проверьте, может ли это помочь

 x={ 1: ( 'a1', 10) , ('a2',20) , ('a3',30)}

вы сделали ошибку, не поместив a1, a2, a3 в 'кавычки', это вернет вам значения кортежа

pd.DataFrame(x)
x
#this prints
0 (a1,10)
1 (a2,20)
2 (a3,30)

но если вы хотите, чтобы вывод был таким, как вы просили, вы должны сделать вот так

you should use list for multiple values since its more easy 

df=pd.DataFrame({1:['a1','a2','a3'],'val':[10,20,30]})
df
#this prints
  1 val
0 a1 10
1 a2 20
2 a3 30

надеюсь, что это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...