簡體   English   中英

如何在數據框列(熊貓)中放置特定的字典值

[英]How to put specific dictionary values in dataframe columns (pandas)

所以我有一個字典和一個帶有已確定列的數據框。 例如,我想將字典的每個第一個值放在第二列,並將每個第二個值放在最后一列。 因此,我希望能夠專門設置值。 這是我的字典和已經制作的DataFrame:

products = {"Piano": [500, "10/10"],
            "Table": [120, "9/10"],
            "Book": [7, "2/10"]}
df = pd.DataFrame(columns=["Product Name", "Price", "Made in", "Product quality"])

我的形象是這樣的:

df.column[1] = products["Piano"][0]

結果是:

       Product Name  Price  Made in  Product quality
Piano           --    500       --             10/10
Table           --      9       --              9/10
Book            --      2       --              2/10

pd.DataFrame.from_dictreindex

df = pd.DataFrame.from_dict(products, 'index', columns=['Price', 'Quality'])
df.reindex(columns=['Name', 'Price', 'MadeIn', 'Quality'])

       Name  Price  MadeIn Quality
Piano   NaN    500     NaN   10/10
Table   NaN    120     NaN    9/10
Book    NaN      7     NaN    2/10

暫無
暫無

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

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