簡體   English   中英

如何用它們的鍵替換列中的 dict?

[英]How can I replace dict in column by they keys?

我有以下 dataframe:

Dict
{a:b}
{a:b, c:d}
{a:b}

我怎樣才能用這個替換它:

Dict
1
2
1

我正在嘗試:

df[df['model']=='bagging']['params'].keys()

但不起作用

我不確定這是否是您要問的問題,但我假設您正在查找每行中字典的長度。 這應該做得很好:

import pandas as pd

df = pd.DataFrame([{'Dict': {'a':'b'}}, {'Dict': {'a':'b', 'c':'d'}}, {'Dict': {'a':'b'}}])

df['len'] = df['Dict'].apply(len)

結果是:

                   Dict  len
0            {'a': 'b'}    1
1  {'a': 'b', 'c': 'd'}    2
2            {'a': 'b'}    1

暫無
暫無

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

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