dataframe新增一列,是另外一列的最后六位数字
时间: 2024-05-12 22:18:46 浏览: 41
pandas对dataFrame中某一个列的数据进行处理的方法
5星 · 资源好评率100%
假设要新增的列为new_col,原先的列为old_col,可以使用以下代码:
```python
df['new_col'] = df['old_col'].astype(str).str[-6:]
```
解释一下:
- `df['old_col'].astype(str)`将原先的列转换为字符串类型,这是为了能够使用字符串的操作方法。
- `.str[-6:]`表示取字符串的最后6位。这里使用了pandas的字符串向量化操作。
- 最后,将这个新列赋值给原先的DataFrame的一个新列`df['new_col']`。
阅读全文