我有以下代码,其中我创建了
我知道使用
谢谢!
df['var2']
并更改了df['var1']
。在执行这些更改后,我想将包含df['var2']
的newrow
添加到数据框中,同时保留原始(虽然现在已更改)行(其中包含df['var1']
)。for i, row in df.iterrows():
while row['var1'] > 30:
newrow = row
newrow['var2'] = 30
row['var1'] = row['var1']-30
df.append(newrow)
我知道使用
iterrows()
时,行变量是副本而不是视图,这就是为什么更改没有在原始数据框中更新的原因。那么,我应该如何修改这段代码,才能将新行实际上添加到数据框中呢?谢谢!