Python 是否替换dataframe中列中列表中的项?

Python 是否替换dataframe中列中列表中的项?,python,regex,pandas,Python,Regex,Pandas,假设我有一只熊猫: import pandas as pd ex = pd.DataFrame({'Title': ['Data Scientist', 'Data Analyst', 'Data Engineer'], 'Skills': [['Python', 'R ', 'C ', 'C++'], ['Python', 'R,', 'C ', 'C++'], ['Python', 'R ', 'C,', 'C++']]}) 如果我想将R[space

假设我有一只熊猫:

import pandas as pd
ex = pd.DataFrame({'Title': ['Data Scientist', 'Data Analyst', 'Data Engineer'], 
                   'Skills': [['Python', 'R ', 'C ', 'C++'], ['Python', 'R,', 'C ', 'C++'], ['Python', 'R ', 'C,', 'C++']]})

如果我想将
R[space]
R、
替换为
R
C[space]
C、
替换为
C
,我应该怎么做?

使用
strip

ex.Skills=[[y.strip() for y in x] for x in ex.Skills]
ex
Out[755]: 
            Title               Skills
0  Data Scientist  [Python, R, C, C++]
1    Data Analyst  [Python, R, C, C++]
2   Data Engineer  [Python, R, C, C++]

使用
strip

ex.Skills=[[y.strip() for y in x] for x in ex.Skills]
ex
Out[755]: 
            Title               Skills
0  Data Scientist  [Python, R, C, C++]
1    Data Analyst  [Python, R, C, C++]
2   Data Engineer  [Python, R, C, C++]

谢谢你的回答!如果我在
C
R
之后的字符串中有一个逗号(类似于
C,
R,
),该怎么办?(刚刚修改了我的问题示例?@katie
[[y.replace(',','').strip()代表y in x]代表x in ex.Skills]
感谢您的回答!如果我在
C
R
之后的字符串中有一个逗号(类似于
C,
R,
),该怎么办?(刚刚修改了我的问题示例df?@katie
[[y.replace(',','').strip()代表y in x]代表x in ex.Skills]