Answers for "Try using .loc[row_indexer,col_indexer] = value instead"

0

SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead

import pandas as pd
pd.options.mode.chained_assignment = None  # default='warn'
Posted by: Guest on December-03-2020
0

settingwithcopywarning pandas

>>> df = pd.DataFrame(data=data, index=index)

>>> df.loc[mask, "z"] = 0
>>> df
    x   y   z
a   1   1   0
b   2   3  98
c   4   9   0
d   8  27   0
e  16  81  64
Posted by: Guest on February-03-2021
0

Try using .loc[row_indexer,col_indexer] = value instead

new_df = df.loc[df.col1>2].copy()
new_df.loc[2, 'new_column'] = 100
Posted by: Guest on October-13-2021

Code answers related to "Try using .loc[row_indexer,col_indexer] = value instead"

Python Answers by Framework

Browse Popular Code Answers by Language