python df表格ts_code列去掉值的后三个字符替换成 逗号
时间: 2024-03-06 14:51:19 浏览: 69
python pandas 如何替换某列的一个值
5星 · 资源好评率100%
可以使用 Pandas 库来处理这个问题,具体代码如下:
```python
import pandas as pd
# 读取原始数据
df = pd.read_csv('data.csv')
# 将 ts_code 列转换为字符串类型,并去掉后三个字符
df['ts_code'] = df['ts_code'].astype(str).str[:-3]
# 将最后三个字符替换为逗号
df['ts_code'] = df['ts_code'].str.replace(r'$', ',')
# 输出处理后的结果
print(df)
```
其中,`data.csv` 是包含原始数据的 CSV 文件,`ts_code` 是需要进行处理的列名。首先使用 `read_csv` 函数读取原始数据,然后将 `ts_code` 列转换为字符串类型并去掉后三个字符,接着使用 `str.replace` 函数将最后三个字符替换为逗号,最后输出处理后的结果。
阅读全文