Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Absolute value for column in Python

How could I convert the values of column 'count' to absolute value?

A summary of my dataframe this:

             datetime   count
0   2011-01-20 00:00:00 14.565996
1   2011-01-20 01:00:00 10.204177
2   2011-01-20 02:00:00 -1.261569
3   2011-01-20 03:00:00 1.938322
4   2011-01-20 04:00:00 1.938322
5   2011-01-20 05:00:00 -5.963259
6   2011-01-20 06:00:00 73.711525
like image 298
Yari Avatar asked Mar 16 '15 12:03

Yari


People also ask

How do you find the absolute value of a DataFrame in Python?

abs() is one of the simplest pandas dataframe function. It returns an object with absolute value taken and it is only applicable to objects that are all numeric. It does not work with any Nan value either. abs() function can also be used with complex numbers to find their absolute value.

How do you take the absolute value of a list of elements in Python?

Python comes built-in with a function for calculating absolute values. This function is called the abs() function. The function takes a single parameter, either an integer, a floating point value, or a complex number. The function returns the absolute value of whatever number is passed into it.

How do you write absolute in Python?

Python abs() Function The abs() function returns the absolute value of the specified number.

How do you calculate a column in Python?

To calculate the mean of whole columns in the DataFrame, use pandas. Series. mean() with a list of DataFrame columns. You can also get the mean for all numeric columns using DataFrame.


1 Answers

Use pandas.DataFrame.abs().

import pandas as pd

df = pd.DataFrame(data={'count':[1, -1, 2, -2, 3, -3]})

df['count'] = df['count'].abs()

print(df)
   count
#0      1
#1      1
#2      2
#3      2
#4      3
#5      3
like image 80
Ffisegydd Avatar answered Oct 02 '22 04:10

Ffisegydd