我想从熊猫系列中删除前导和尾随零,即输入
my_series = pandas.Series([0,0,1,2,0,3,4,0,0])
应该产生
pandas.Series([1,2,0,3,4])
作为输出。
我可以通过删除第一个(和最后一个)零然后再次调用该方法来递归地执行此操作。有更多的pythonic方式吗?
答案 0 :(得分:10)
您可以使用numpys trim_zeros功能。
import pandas
import numpy
my_series = pandas.Series([0,0,1,2,0,3,4,0,0])
numpy.trim_zeros(my_series)