91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么通過pandas column內容匹配字典的key來添加一列

發布時間:2021-11-30 10:34:37 來源:億速云 閱讀:373 作者:小新 欄目:大數據

小編給大家分享一下怎么通過pandas column內容匹配字典的key來添加一列,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

這是知乎上的問題,原問題是這樣的:

我想根據H列的交易對方的關鍵字,生成Q列類型。比如H列第一個包含“美的“,那Q列就是"電器"。

如果一個一個添加我會,我想生成一個字典{"官方":"電器",“網絡技術”:"投資"……},通過匹配dataframe中H列內容包含字典key,來添加一列,匹配類型。請問如何操作?

怎么通過pandas column內容匹配字典的key來添加一列

我來回答一下:

''總體思路是利用遍歷字典的key值,然后使用in判斷,如果true則返回value'''
# 構造的字典
>>> my_dict ={'bo': 'A', 'jik': 'B', 'luc': 'C'}
# 構造的dataframe
>>> df = pd.read_excel(r'D:/myExcel/1.xlsx')
>>> df
   name  score
0    bob     45
1  jiken     67
2    bob     23
3    bob     34
4   lucy     42

5   lucy     75

# 定義函數,進行邏輯判斷 >>> def get_res(strings):    for key, value in my_dict.items():        if key in strings:            return value    return ""

# 對name的每一行運用apply函數,獲取返回結果,并返回grade列
>>> df['grade'] = df['name'].apply(lambda x: get_res(x))
>>> df
   name  score grade
0    bob     45     A
1  jiken     67     B
2    bob     23     A
3    bob     34     A
4   lucy     42     C
5   lucy     75     C

以上是“怎么通過pandas column內容匹配字典的key來添加一列”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

叙永县| 宕昌县| 闵行区| 巴林右旗| 阿克| 永州市| 全椒县| 宁阳县| 武汉市| 阿图什市| 抚顺市| 壤塘县| 文登市| 册亨县| 双鸭山市| 大田县| 宁南县| 抚顺市| 鞍山市| 威海市| 柳江县| 新野县| 灌南县| 三门峡市| 石棉县| 洪雅县| 万源市| 浦北县| 西峡县| 开化县| 灌云县| 乌鲁木齐市| 得荣县| 宜丰县| 曲阳县| 裕民县| 安阳县| 延庆县| 凤凰县| 广河县| 朔州市|