你好漂亮的人!
dict = {'Awesome' : 'Sauce', 'Foo' : 'Barr'}
Col A Col B
1 'This is Awesome'
2 'I really foo him'
我正在尝试找到迭代数据集/帧的最pythonic方法,并返回任何字符串匹配dict的值.
因此,对于数字1,我想在列c中返回Sauce,并在相应的行中返回2’barr’,但是在col c中.
如果这很重要,我正在处理csv / excel文件.
任何帮助,将不胜感激.我很高兴使用Pandas和NP库.
温编辑:
ID Name of Course
0 Super Event Training: English Event...
1 Start with our Maths Training...
2 Live online Biology Training...
3 Maths throughout time...
4 Online Q&A Webinar: History..
5 Start with our Creative ...
6 Spring Conf with Author
7 Physics in our age ...
8 Spring Conf
9 Start with our educational items...
10 Education delivery in India...
11 English IELTS, Access to University..
12 Our Core Products for Empowerment..
我有一个DF这样的大约500行,我正在借助API来抓取,我需要将这个自由格式文本转换为我的字典中的值.我所做的是确定了我已经放入我的键值并分配给dict值的关键词,因此我们可以分析数据.
也许使用dict不是最好的方法吗?任何建议将不胜感激.
DN.
最佳答案 你只能使用python
[''.join(z) for z in [[y[1] if y[0] in x else '' for x in df['Col B'] ] for y in d.items()]]
Out[22]: ['Sauce', 'Barr']