python - 查找 pd.Series 的长度并去除最后两个字符 Pandas
问题描述
我知道我可以通过使用找到 pd.Series 的长度,pd.Series.str.len()
但是有没有一种方法可以去除最后两个字符?我知道我们可以使用 Python 来完成这项工作,但我很想知道它是否可以在 Pandas 中完成。
例如:
$1000.0000
1..0009
456.2233
将结束于:
$1000.00
1..00
456.22
任何见解将不胜感激。
解决方案
做就是了:
import pandas as pd
s = pd.Series(['$1000.0000', '1..0009', '456.2233'])
res = s.str[:-2]
print(res)
输出
0 $1000.00
1 1..00
2 456.22
dtype: object
Pandas 通过访问器 str 支持内置字符串方法,来自文档:
这些是通过 str 属性访问的,并且通常具有与等效(标量)内置字符串方法匹配的名称