I want to get rid of the 0 after the number
>>> ekfos_df.SPT
0 104.0
1 6
2 18
>>> ekfos_df.SPT.replace('.0', '')
0 104.0
1 6
2 18
>>> ekfos_df.SPT.str.replace('.0', '')
<input>:1: FutureWarning: The default value of regex will change from True to False in a future version.
0 NaN
1 6
2 18
>>> ekfos_df.loc[:, 'SPT'].replace('.0', '')
0 104.0
1 6
2 18
ekfos_df.loc[:, 'SPT'].str.replace('.0', '')
<input>:1: FutureWarning: The default value of regex will change from True to False in a future version.
0 NaN
1 6
2 18
I can't replace the string no matter how hard I try. What's the problem?
pandas replace
>>> pd.__version__
'1.4.2'
>>> df
SPT
0 104.0
1 6
2 18
>>> df.SPT
0 104.0
1 6
2 18
Name: SPT, dtype: object
>>> df.SPT.replace("\.0", "", regex=True)
0 104
1 6
2 18
Name: SPT, dtype: object
>>>
I don't understand it either, but it works like this.
© 2024 OneMinuteCode. All rights reserved.