2024-04-19 20:39:36 发布
网友
我想知道如何制作这个东西: e、 g.行'AMG 1.4 oil'以'AMG'开头,我只需要将其设为'AMG'。如果它不是以'AMG'开头,则不应更改它
'AMG 1.4 oil'
'AMG'
你能告诉我怎么做吗? 提前谢谢
df.loc[df.my_col.str.startswith('AMG'),'my_col'] = 'AMG'
试试这个:
df = pd.DataFrame({'row': {0: 'AMG 1.4 oil', 1: 'MG 1.4 oil', 2: '1.4 oil', 3: 'oil'}}) df['row'].apply(lambda x : 'AMG' if x[:3]=='AMG' else x)
输出:
0 AMG 1 MG 1.4 oil 2 1.4 oil 3 oil Name: row, dtype: object
list-comprehension可用于重命名单个列。 如下
list-comprehension
df.columns = ['AMG' if 'AMG' in x else x for x in df.columns]
试试这个:
输出:
list-comprehension
可用于重命名单个列。如下
相关问题 更多 >
编程相关推荐