在Pandas Python中创建依赖于另一个Dataframe的新Dataframe时出现问题



我正在尝试基于此数据帧创建一个新的数据帧在此处输入图像描述

使用这段代码,我试图创建一个新的数据帧,它应该每秒给我X次新行(这里X=1/15(,所以在前5秒,我应该得到5/(1/15(=75行,这些行在"风险"列中相同

while i< 30:
if (CC78.iloc[i]['Articulation']=="Cou"):
if (CC78.iloc[i]['Duree'] < x):
Cou2 = Cou2.append(pd.Series([CC78.iloc[i+j]['Risque']]), ignore_index=True)
Frame2 = Frame2.append(pd.Series(i+j), ignore_index=True)   
else: 
res=(CC78.iloc[i]['Duree'] / x) + 1
k=0
while k <= int(res):                      
Cou2 = Cou2.append(pd.Series([CC78.iloc[i+j]['Risque']]), ignore_index=True)
Frame2 = Frame2.append(pd.Series(i+j), ignore_index=True)
k=k+1
j=j+1
i=i+1

但我得到的结果是在此处输入图像描述

有时我会遇到索引问题,例如:在此处输入图像描述

我真的不明白为什么生成的Dataframe与基本Dataframe相同。谢谢你的帮助。

编辑:我发现了问题,而不是CC78.iloc[I+j],我应该使用CC78.iloc[I],因为";i〃;与我的新数据帧无关,它只是用于基础数据帧。

最新更新