熊猫系列中的尾随字符 - 如何使符号后缀成为前缀?



>我有一个系列集,其中包含使用尾随减号的负值,如下所示:1.22-. 我想以一种优雅和高性能的方式将它们更改为:-1.22.

我该怎么做。

我试过这个:

In [1]: pd.Series(['1.22-', '-9.99', np.nan]).str.replace('-$', '-^')

这导致:

Out[1]:
0       1.22-^
1       -9.99
2       NaN
dtype: object

我会这样做:

negatives = series.str[-1] == '-'
series[negatives] = '-' + series[negatives].str[:-1]

最新更新