0
我有一个熊猫系列,其中有一些像19.99-20.99这样的值(即两个数字用短划线分开)。 你将如何取左或右值?以“ - ”分隔的大熊猫
我有一个熊猫系列,其中有一些像19.99-20.99这样的值(即两个数字用短划线分开)。 你将如何取左或右值?以“ - ”分隔的大熊猫
对结果字符串使用split("-")
,然后使用索引符号访问结果,即split_result[1]
。
下面是一个例子:
In [5]: my_series = pandas.Series(['19.22-20.11','18.55-34.22','12.33-22.00','13.33-34.23'])
In [6]: my_series[0]
Out[6]: '19.22-20.11'
In [7]: my_series[0].split("-")
Out[7]: ['19.22', '20.11']
In [8]: my_series[0].split("-")[0]
Out[8]: '19.22'
In [9]: my_series[0].split("-")[1]
Out[9]: '20.11'
In [1]: s = pd.Series(['19.99-20.99', '20.99-21.99'])
In [2]: s.str.split('-').str[0]
Out[2]:
0 19.99
1 20.99
dtype: object
In [3]: s.str.split('-').str[1]
Out[3]:
0 20.99
1 21.99
dtype: object