“Une valeur essaie d'être définie sur une copie d'une tranche à partir d'un dataframe.” Réponses codées

Une valeur essaie d'être définie sur une copie d'une tranche à partir d'un dataframe.

# Error:
# SettingWithCopyWarning: A value is trying to be set on a copy of a
# slice from a DataFrame

# As explained in the Source, this warning is usually safe to ignore. You
# can disable it by running the following:

import pandas as pd
pd.options.mode.chained_assignment = None  # default='warn'
Charles-Alexandre Roy

Se définir WithCopyWarning: une valeur essaie d'être définie sur une copie d'une tranche à partir d'un dataframe. Essayez d'utiliser .loc [row_indexer, col_indexer] = valeur à la place

import pandas as pd
pd.options.mode.chained_assignment = None  # default='warn'
Modern Manx

Une valeur essaie d'être définie sur une copie d'une tranche à partir d'un dataframe. Essayez d'utiliser .loc [row_indexer, col_indexer] = valeur à la place

df[df['A'] > 2]['B'] = new_val  # new_val not set in df
# rewrite it as below
df.loc[df['A'] > 2, 'B'] = new_val
Trewqy Zebra

Réponses similaires à “Une valeur essaie d'être définie sur une copie d'une tranche à partir d'un dataframe.”

Questions similaires à “Une valeur essaie d'être définie sur une copie d'une tranche à partir d'un dataframe.”

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code