【发布时间】:2019-10-22 13:57:42
【问题描述】:
我有以下代码:
def randFunc(data,x,y,w,h,n): #(this has problems)
df = pd.DataFrame({"X":[],
"Y":[]})
for i in range(n):
for j in range(n):
data1 = filterbox(data,x,y,w,h,i,j,n)
if data1.empty:
data1 = data1.sample()
print(data1)
df.append(data1)
else:
sus = data1.sample()
df.append(sus)
return df
"""gets a list of random points in each subinterval in a list"""
因为 data1 是数据框中的一行,sus 也是如此。但是,由于某种原因,当我附加到 df 时,df 中没有显示新值。为什么会这样,我该如何解决? 谢谢
【问题讨论】:
标签: python pandas dataframe append rows