我是 Python pandas 库和使用数据框的新手。我正在使用 Jupyter。我有点迷失了这种语法。
我想遍历行并将新值设置为列new_value。我以为我会这样做,但它引发了错误。
df_merged['new_value'] = 0
for i, row in df_merged.iterrows():
df_merged['new_value'][i] = i
Run Code Online (Sandbox Code Playgroud)
我还尝试进行如下计算:
df_merged['new_value'][i] = df_merged['move_%'] * df_merged['value']
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
我收到此错误:
/usr/lib/python3.4/site-packages/ipykernel_launcher.py:4: SettingWithCopyWarning: 试图在 DataFrame 的切片副本上设置一个值
请参阅文档中的警告:http://pandas。 pydata.org/pandas- 文档/稳定/ indexing.html#索引视图抗复制从sys.path中除去后CWD。
我在这里做错了什么?
谢谢。