簡體   English   中英

如何使用字典中的鍵作為索引創建 pandas DataFrame? [蟒蛇,熊貓]

[英]How can I create a pandas DataFrame with keys from a dictionary as my index? [Python, pandas]

假設我有這本字典:

d = {'Name1': (33, 'String1'), 'Name2': (59, 'String2')}

我想要做的就是打印帶有 pandas 的 DataFrame,其中索引是我的鍵,我將有兩列,我將在其中放入相應鍵的值。

提前非常感謝!

如果您希望字典的鍵成為索引,那么您可以這樣做:

d = {'Name1': (33, 'String1'), 'Name2': (59, 'String2')}
df=pd.DataFrame(d.values(),index=d.keys())
print(df)

output:

        0        1
Name1  33  String1
Name2  59  String2

pd.DataFrame.from_dict(d, orient='index', columns=['column A', 'column B'])

你有沒有試過這樣做。 只需使用d創建 dataframe,然后轉置 dataframe。

import pandas as pd
d = {'Name1': (33, 'String1'), 'Name2': (59, 'String2')}
df=pd.DataFrame(d).T
df = df.rename(columns={0:'column1',1:'column2'})
print (df)

如果你想要一行,那么它是:

df=pd.DataFrame(d).T.rename(columns={0:'column1',1:'column2'})

output 如下:

      column1  column2
Name1      33  String1
Name2      59  String2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM