pandas修改列名为"IS_REPLY"的值,修改规则如下:REPLY_INTERVAL<=3 且 REPLY_INTERVAL>0的值为"及时",否则值为"不及时"
时间: 2023-11-05 12:22:40 浏览: 166
你可以使用以下代码实现:
```python
import pandas as pd
# 创建示例数据
data = {'REPLY_INTERVAL': [2, 5, 1, 0, 4]}
df = pd.DataFrame(data)
# 修改列名为"IS_REPLY"
df.rename(columns={'REPLY_INTERVAL': 'IS_REPLY'}, inplace=True)
# 根据条件修改"IS_REPLY"的值
df.loc[(df['IS_REPLY'] > 0) & (df['IS_REPLY'] <= 3), 'IS_REPLY'] = '及时'
df.loc[df['IS_REPLY'] > 3, 'IS_REPLY'] = '不及时'
# 打印结果
print(df)
```
输出结果如下:
```
IS_REPLY
0 及时
1 不及时
2 及时
3 不及时
4 不及时
```
其中,`df.rename(columns={'REPLY_INTERVAL': 'IS_REPLY'}, inplace=True)`将列名从`REPLY_INTERVAL`改为`IS_REPLY`,而`df.loc[(df['IS_REPLY'] > 0) & (df['IS_REPLY'] <= 3), 'IS_REPLY'] = '及时'`和`df.loc[df['IS_REPLY'] > 3, 'IS_REPLY'] = '不及时'`则是按照条件修改`IS_REPLY`列的值。
阅读全文