替换dataframe中列的列表中的项?

2024-06-09 18:12:37 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一只熊猫:

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替换R[space]R,,用C替换C[space]C,,我应该怎么做?你知道吗


Tags: importdataframepandasdatatitleasspaceskills
1条回答
网友
1楼 · 发布于 2024-06-09 18:12:37

使用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++]

相关问题 更多 >