Python|熊猫系列.abs()
Python是一种用于进行数据分析的出色语言,主要是因为以数据为中心的Python包的奇妙生态系统。 Pandas就是其中之一,它使导入和分析数据变得更加容易。
Pandas Series.abs()方法用于获取 Series/DataFrame 中每个元素的绝对数值。
Syntax: Series.abs()
Parameters: No parameters
Returns: Return the Series or DataFrame containing the absolute value of each element.
代码#1:
Python3
# importing pandas module
import pandas as pd
# creating lists
lst = [2, -10.87, -3.14, 0.12]
lst2 = [-10.87 + 4j]
ser = pd.Series(lst)
ser1 = pd.Series(lst2)
# printing values explaining abs()
print(ser1.abs(), '\n\n', ser.abs())
Python3
# importing pandas module
import pandas as pd
df = pd.DataFrame({'Name': ['John', 'Hari', 'Peter', 'Loani'],
'Age': [31, 29, 57, 40],
'val': [98, 48, -80, -14]})
df['ope'] = (df.val - 87).abs()
df
输出:
0 11.582612
dtype: float64
0 2.00
1 10.87
2 3.14
3 0.12
dtype: float64
代码 #2:解释在特定行上使用 abs()
Python3
# importing pandas module
import pandas as pd
df = pd.DataFrame({'Name': ['John', 'Hari', 'Peter', 'Loani'],
'Age': [31, 29, 57, 40],
'val': [98, 48, -80, -14]})
df['ope'] = (df.val - 87).abs()
df
输出:
Name Age val ope
0 John 31 98 11
1 Hari 29 48 39
2 Peter 57 -80 167
3 Loani 40 -14 101