Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
附加到python/pandas中的系列不工作_Python_Pandas_Dataframe_Series - Fatal编程技术网

附加到python/pandas中的系列不工作

附加到python/pandas中的系列不工作,python,pandas,dataframe,series,Python,Pandas,Dataframe,Series,我试图将值附加到通过查找第n个和第n+1个元素之间的差异而获得的系列: q = pd.Series([]) while i < len(other array): diff = some int value a = pd.Series([diff], ignore_index=True) q.append(a) i+=1 为什么我没有得到一个包含所有附加值的数组 -- 另外,这是一个数据科学问题,我必须通过搜索数据框找到大多数县的州。我使用一个州结束而下

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

q = pd.Series([])

while i < len(other array):
    diff = some int value
    a = pd.Series([diff], ignore_index=True)
    q.append(a)
    i+=1
为什么我没有得到一个包含所有附加值的数组

--


另外,这是一个数据科学问题,我必须通过搜索数据框找到大多数县的州。我使用一个州结束而下一个州开始的索引值(我用于查找差异的数组中的值)来确定该州有多少个县。如果有人比我更了解如何解决这个问题,请告诉我

append方法不起作用。相反,它返回一个新的
Series
对象。因此,它应该是:

q = q.append(a)

希望有帮助

Series.append文档声明,其他行将显示在此帧的末尾,并返回一个新对象

这些示例有点令人困惑,因为它似乎显示了它的工作原理,但如果仔细观察,您会发现它们使用的是交互式python,它打印最后一次调用的结果(新对象),而不是显示原始对象

调用append的结果实际上是一个全新的结果

在您的示例中,每次都需要将q分配给
返回的新对象。append

q = pd.Series([])
while i < len(other array):
    diff = some int value
    a = pd.Series([diff], ignore_index=True)
    # change of code here
    q = q.append(a)
    i+=1
q=pd.系列([]
而i
while循环每次迭代时打印
q
系列时会发生什么?
q = pd.Series([])
while i < len(other array):
    diff = some int value
    a = pd.Series([diff], ignore_index=True)
    # change of code here
    q = q.append(a)
    i+=1