crearea unui dataframe folosind un dicționar cu coloane noi în ursi panda în Python

voturi
0

hi Am un dicționar,

 d={'Pricing': 1, 'Product': 1, 'Rates': 2, 'one': 1}
 columnsd=[one,two]

Am incercat,

  df=pd.DataFrame(d,columns=columnsd)

Eu primesc,

 ValueError: If using all scalar values, you must pass an index

df meu dorit ar trebui să fie,

   one          two    
   Pricing       1
   Product       1
   Rates         2
   one           1
Întrebat 01/11/2017 la 12:24
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
4

Conversia la tuple și utilizarea pd.DataFrame/ pd.DataFrame.from_records:

pd.DataFrame.from_records(list(d.items()), columns=columnsd)

       one  two
0  Product    1
1      one    1
2  Pricing    1
3    Rates    2
Publicat 01/11/2017 la 12:27
sursa de către utilizator

voturi
3

Dicționar chei vor fi tratate ca un indice de utilizare, astfel încât .items () pentru a crea și anume dataframe

d={'Pricing': 1, 'Product': 1, 'Rates': 2, 'one': 1}
columnsd=["one","two"]

df=pd.DataFrame(list(d.items()),columns=columnsd)
      unu doi
0 Produs 1
1 unul 1
2 Prețuri 1
3 Tarife 2
Publicat 01/11/2017 la 12:27
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more