如何使用Pandas将自定义值分配给特定列?

时间:2020-02-15 15:11:03

标签: python-3.x pandas dataframe

进行了多次编辑以符合SO标准

我有一个包含2列的DataFrame:id,label。而且我还为某些ID生成了标签,因此我有一个字典“ new_labels”,其中存储了一些ID的标签值。将这些值填入DF的最佳方法是什么?

(url1, url2)
(url1, url3)
(url2, url3)
(url1, url2, url3)
import pandas as pd

df = pd.DataFrame({'id': ['A', 'B', 'C', 'D', 'E', 'F'], 
                   'label': ['yes', 'no', None, None, None, 'yes']})
new_labels = {'D':'yes', 'E':'no'}

在插入new_labels之后,我希望我的df会这样更改:

In [1]: df
Out[1]:
    id  label
0   A   yes
1   B   no
2   C   None
3   D   None
4   E   None
5   F   yes

0 个答案:

没有答案