有人可以指出我从这个df.columns中删除数字的最佳方法。 df:
1. open 2. high 3. low 4. close 5. volume
date
2000-01-03 1469.25 1478.00 1438.3600 1455.22 9.318000e+08
2000-01-04 1455.22 1455.22 1397.4301 1399.42 1.009000e+09
期望的输出:
open high low close volume
date
2000-01-03 1469.25 1478.00 1438.3600 1455.22 9.318000e+08
2000-01-04 1455.22 1455.22 1397.4301 1399.42 1.009000e+09
.split('.')[1].strip()
有效,但看起来并不那么优雅。
答案 0 :(得分:1)
使用Index.str.extract
提取单词:
df.columns = df.columns.str.extract(r'([a-zA-Z]+)', expand=False)