Python 将行追加到数据帧

Python 将行追加到数据帧,python,pandas,dataframe,append,rows,Python,Pandas,Dataframe,Append,Rows,我有以下代码: def randFunc(数据,x,y,w,h,n):#(这有问题) df=pd.DataFrame({“X”:[], “Y”:[]}) 对于范围(n)中的i: 对于范围(n)内的j: 数据1=过滤器盒(数据,x,y,w,h,i,j,n) 如果data1.empty: data1=data1.sample() 打印(数据1) 追加(数据1) 其他: sus=data1.sample() 附加功能(sus) 返回df “”“获取列表中每个子间隔中的随机点列表”“” 因为data1

我有以下代码:

def randFunc(数据,x,y,w,h,n):#(这有问题)
df=pd.DataFrame({“X”:[],
“Y”:[]})
对于范围(n)中的i:
对于范围(n)内的j:
数据1=过滤器盒(数据,x,y,w,h,i,j,n)
如果data1.empty:
data1=data1.sample()
打印(数据1)
追加(数据1)
其他:
sus=data1.sample()
附加功能(sus)
返回df
“”“获取列表中每个子间隔中的随机点列表”“”
因为data1是数据帧中的一行,sus也是。然而,由于某种原因,当我附加到df时,df中没有显示新值。这是为什么?我如何修复它?
谢谢

数据帧。追加
返回一个新的数据帧

import pandas as pd

df = pd.DataFrame([[1,2,3]])
# you probably want to ignore_index so that you have unique indexes
df2 = df.append([[4,5,6]],ignore_index=True)
print("DF is unchanged:")
print(df)

print("DF2 has the new DataFrame:")
print(df2)

#this is just a convience wrapper for pandas.concat
df3 = pd.concat([df2,[[4,4,4]]],ignore_index=True)
print("DF3")
print(df3)

非常感谢你,你帮我节省了几个小时。