the*_*son 2 python merge dictionary data-structures pandas
这样做的目的是将这两个结构合并在一起: 1. 键值对字典(string1 : string2)——称之为 c_dict。2. Pandas DataFrames,其中一列包含 c_dict.keys() 的子集。让我们将此数据帧称为 c_df。
我希望最终的结构是一个 DataFrame,其中字典中的字符串 2 作为额外的列添加到 c_df。
例如:
c_dict = { 'A' : 'aaa', 'B' : 'bbb', 'C' : 'ccc' }
print(c_df)
col1 col2 col3
0 A 43 55
1 B 59 88
Run Code Online (Sandbox Code Playgroud)
然后最终产品将是:
col1 col2 col3 col4
0 A 43 55 aaa
1 B 59 88 bbb
Run Code Online (Sandbox Code Playgroud)
通过使用 map
df['col4']=df.col1.map(c_dict)
df
col1 col2 col3 col4
0 A 43 55 aaa
1 B 59 88 bbb
Run Code Online (Sandbox Code Playgroud)
或者,使用replace
:
replace
:
df['col4'] = df.col1.replace(c_dict)
df
col1 col2 col3 col4
0 A 43 55 aaa
1 B 59 88 bbb
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4540 次 |
最近记录: |