如果行名称不是特定的字符串,请更改为所需的字符串名称

2024-06-26 01:31:34 发布

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

我正在使用熊猫数据帧。如果列中的名称不等于“false”和“NAMED”,我想更改它。你知道吗

df
   hash
0  false
1  false
2  asldkjfl645sd54
3  false
4  65s4d65a3s21d12
5  2s1d53a54d5f1a3

期望输出:

df
   hash
0  false
1  false
2  NAMED
3  false
4  NAMED
5  NAMED

Tags: 数据名称falsedfhashnamedasldkjfl645sd54
1条回答
网友
1楼 · 发布于 2024-06-26 01:31:34

你可以试试这个:

import pandas as pd

a = {'hash':['false','false','asldkjfl645sd54','34ds','65s4d65a3s21d12','2s1d53a54d5f1a3']}
df = pd.DataFrame(a)
df['hash'] = df['hash'].where(df['hash'] == 'false', 'NAMED')
print(df)

输出:

    hash
0  false
1  false
2  NAMED
3  NAMED
4  false
5  NAMED

相关问题 更多 >