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)
希望能帮助到你!