[英]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.