數據幀中的字典值

如果現有數據幀列包含字典的鍵,則嘗試將字典值插入數據幀中的單獨列。我已經嘗試了下面的代碼,但對于值對返回[]

import pandas as pd
import numpy as np

df = pd.DataFrame({'key' : ["vs, vscode", "jupyter, jupyterlab", "python, vs", "python", "it was spyder before dawn"]})

my_dict = {'vscode' : 'is gross',
           'jupyter' : 'is not so awesome, but hes ok, ig',
           'vs' : 'is awesome',
           'jupyterlab' : 'is rad',
          'python' : "booya"}

def cascade_col(row_value):

    cvc_row = []
    for word in row_value:
        if word in my_dict:
            cvc_row.append(my_dict[word])
    return cvc_row

df['dict value'] = df['key'].apply(cascade_col)

print(df)

我的預期產出如下:

df = pd.DataFrame({'key' : ["vs, vscode", "jupyter, jupyterlab", "python, vs", "python", "it was spyder before dawn"],
                           'Corresponding Value(s)' : ['is awesome, is gross', 'is not so awesome, but hes ok, ig, is rad', 'booya, is awesome', 'booya', np.nan]})
df

謝謝你回答我的問題。

我曾嘗試過解決這個問題的方法,但卻被卡住了。我已經定義了我的問題,我嘗試過的代碼,但正在尋求進一步的幫助。非常感謝。

? 最佳回答:

您可以在字典中使用正則表達式提取和映射:

import re

regex = '|'.join(map(re.escape, my_dict))
df['dict value'] = (df['key'].str.extractall(f'({regex})')[0]
                    .map(my_dict)
                    .groupby(level=0).agg(', '.join)
                   )

Output:

                         key                                                            dict value
0                 vs, vscode                                                  is awesome, is gross
1        jupyter, jupyterlab  is not so awesome, but hes ok, ig, is not so awesome, but hes ok, ig
2                 python, vs                                                     booya, is awesome
3                     python                                                                 booya
4  it was spyder before dawn                                                                   NaN
主站蜘蛛池模板: 中日韩精品无码一区二区三区| 99精品国产高清一区二区| 久久人妻内射无码一区三区| 久热国产精品视频一区二区三区 | 国产成人无码一区二区三区 | 久久精品成人一区二区三区| 中文字幕人妻丝袜乱一区三区 | 亚洲不卡av不卡一区二区| 国产精品一区二区久久沈樵| 国产91精品一区二区麻豆网站| 丝袜无码一区二区三区| 中文字幕av人妻少妇一区二区| 一区二区三区在线| 一本大道在线无码一区| 一区二区三区日韩精品| 精品人妻少妇一区二区三区| 深夜福利一区二区| 日韩精品一区二区三区在线观看l 日韩精品一区二区三区毛片 | 3d动漫精品啪啪一区二区免费| 99精品国产一区二区三区2021 | 成人一区专区在线观看 | 一区二区三区国模大胆| 波多野结衣在线观看一区| 中文无码一区二区不卡αv| 国产精品分类视频分类一区| 精品国产一区二区三区不卡 | 国产成人无码一区二区三区在线 | 肉色超薄丝袜脚交一区二区| 国产成人精品无人区一区| 国产大秀视频一区二区三区| 精品日韩一区二区| 国产一区二区三区电影| 无码毛片一区二区三区视频免费播放| 成人无号精品一区二区三区| 日韩视频一区二区在线观看| 波多野结衣在线观看一区| 久久国产香蕉一区精品| 亚洲综合国产一区二区三区| 风间由美性色一区二区三区| 乱子伦一区二区三区| 韩国理伦片一区二区三区在线播放|