簡體   English   中英

如何在 Panda 的 from_dict (Python) 中使用 dtype 參數

[英]How to use dtype argument in Panda's from_dict (Python)

我有一本字典:

d = {1: 'hello'}

我想把它變成一個 Panda 的數據框(所以一個以字符串作為行值的數據框)。

我在看: pd.DataFrame.from_dict(d, orient='columns', dtype=???)

如果我省略“dtype”參數,我會得到:

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

使用“orient='columns'”意味着使用鍵作為列。 但是我該如何使用 dtype(我假設錯誤是由於 num/string 問題造成的)?

答案總結:將“d”構造為:

d = {1: ['hello']}

然后使用:

pd.DataFrame.from_dict(d)

謝謝

如果在沒有索引的情況下傳遞,則需要將 'hello' 括起來。

>>> pd.DataFrame.from_dict({1: ['hello']}, orient='columns', dtype=str)
       1
0  hello

請注意,'columns' 是 orient 的默認值,不是必需的。 此外,如果未明確給出,將推斷 dtype。

暫無
暫無

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

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