在python/pandas中附加到系列不起作用

Nic*_*ick 12 python series dataframe pandas

我试图将值附加到通过找到第n和第n + 1个元素之间的差异获得的pandas系列:

q = pd.Series([])

while i < len(other array):
    diff = some int value
    a = pd.Series([diff], ignore_index=True)
    q.append(a)
    i+=1
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:

Series([], dtype: float64)
Run Code Online (Sandbox Code Playgroud)

为什么我没有得到包含所有附加值的数组?

-

PS这是一个数据科学问题,我必须通过搜索数据框找到最多县的州.我正在使用索引值,其中一个状态结束,下一个状态开始(我用来查找差异的数组中的值)以确定处于该状态的县数量.如果有人知道如何比我上面更好地解决这个问题,请告诉我!

cdo*_*nts 46

append方法无法就地工作.相反,它返回一个新Series对象.所以它应该是:

q = q.append(a)
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!