I have a dataframe called df, which basically has Height and Weight about football players.
For example, the height could be represented:
1.94 1,94 1'94 or null values
How I can write a function which transform all the data to X.XX??
I would like to have it in a function, in order to replicate on other columns
I know the estructure of a function is something like that
def height(df):
assert(isinstance(df, pd.DataFrame))
return df
I know how to do it by commands but I'm a lost with functions in python...
Thanks in advance of all of you.
Happy holidays!!
now you can see the N,NN and N.NN there are like 4 or 5 data as N'NN
Altura
1,89 m (6 ft 2 in)
1,87 m (6 ft 2 in)
1,90 m (6 ft 3 in)
1,81 m (5 ft 11 in)
1,87 m (6 ft 2 in)[1]​
1,91 m (6 ft 3 in)
1,83 m (6 ft 0 in)
1,80 m (5 ft 11 in)
1,85 m (6 ft 1 in)
1,77 m (5 ft 10 in)
1,86 m
1,87 m (6 ft 2 in)
1,75 m (5 ft 9 in)
1,87 m (6 ft 2 in)
1,79 m (5 ft 10 in)
1,78 m (5 ft 10 in)
1,82 m (6 ft 0 in)
1,91 metros
1,84 m (6 ft 0 in)
1,74 m (5 ft 9 in)
1,80 m
1,84 m (6 ft 0 in)
1,69 m (5 ft 7 in)
1,87 m (6 ft 2 in)
1,87 m (6 ft 2 in)
1,82 m (6 ft 0 in)
1,74 m (5 ft 9 in) metros
1,88 m (6 ft 2 in)
1,80 m (5 ft 11 in) metros
1,86 m (6 ft 1 in) metros
1,70 m (5 ft 7 in)
1,85 m (6 ft 1 in)
1,84 m (6 ft 0 in) metros
1,78 m (5 ft 10 in)
1,86 m (6 ft 1 in) metros
1,85 m (6 ft 1 in)
1.70 metros
1,80 m (5 ft 11 in)
1,81 metros
1,86 m (6 ft 1 in)
1,85 m (6 ft 1 in)
1,76 m (5 ft 9 in)[1]​
1,71 m (5 ft 7 in)
1,77 m (5 ft 10 in)
1,69 m (5 ft 7 in)
1,95 m (6 ft 5 in)[1]​
1,87 m (6 ft 2 in)
2,03 m (6 ft 8 in)
1,96 m (6 ft 5 in)
1,79 metros
1,75 metros
1,83 metros
1,93 m (6 ft 4 in)
1,85 m (6 ft 1 in)
1,78 metros
1,88 m (6 ft 2 in)
1,84 metros
1,68 m
1,70 m (5 ft 7 in)
1,70 metros
1,81 m (5 ft 11 in)
1,64 m (5 ft 5 in)
1,78 metros
1,78 metros
1,75 metros
1,83 m (6 ft 0 in)
1,81 metros
1,81 m (5 ft 11 in)
1,83 m (6 ft 0 in)
1.79 metros
1,82 metros
1,87 metros
1,90 metros
1,74 metros
1,75 m (5 ft 9 in)
1.85 m
1,75 metros
1,81 m (5 ft 11 in)
1,82 metros
1,85 m (6 ft 1 in)
1,76 m (5 ft 9 in).
1,92 m (6 ft 4 in)
1,88 m (6 ft 2 in)
1.83 metros
1,71 m (5 ft 7 in)
1.74 metros
1,80 m (5 ft 11 in)
1,78 metros
1,78 metros
1,77 m (5 ft 10 in)
1,81 metros
1,74 m (5 ft 9 in)
1,82 m (6 ft 0 in)
1,69 m (5 ft 7 in)
1,89 m (6 ft 2 in)
1,96 m (6 ft 5 in)
1,88 m
1,80 m
1,88 metros
1,84 m (6 ft 0 in)
1,84 m (6 ft 0 in)[1]​ metros
1,88 m (6 ft 2 in)[1]​
1,87 m (6 ft 2 in)
1,81 m (5 ft 11 in)
1,85 m (6 ft 1 in)
1,74 metros
1,67 m
1,80 metros
1,81 metros
1,62 m (5 ft 4 in)
1,80 m (5 ft 11 in)
1,80 m (5 ft 11 in).
1,84 metros
1.60metros
1,82 m (6 ft 0 in)
1,75 metros
1,81 m (5 ft 11 in)
1,86 m (6 ft 1 in)
1,85 metros
1,82 m (6 ft 0 in) metros
1,72 m (5 ft 8 in)
1,83 m (6 ft 0 in)
1,93 m (6 ft 4 in)
1,88 m (6 ft 2 in)
1,68 m (5 ft 6 in)
1,87 m (6 ft 2 in)
1'88 metros
1,83 m (6 ft 0 in)
1,84 m (6 ft 0 in)
1,85 m (6 ft 1 in)
1,82 metros
1.48 m
1,76 metros
1,82 m.
1.83 metros
1,84 m (6 ft 0 in)
1,79 m (5 ft 10 in)
1,84 metros
1,70 m (5 ft 7 in)
1,75 m (5 ft 9 in)
1,84 m (6 ft 0 in)
1,85 m (6 ft 1 in)
1,91 m (6 ft 3 in)[2]​
1,82 m (6 ft 0 in)[1]​
1,73 m (5 ft 8 in)
1,84 m (6 ft 0 in)
1,84 m (6 ft 0 in)
1,91 m (6 ft 3 in)
1,80 m (5 ft 11 in)
1,74 m (5 ft 9 in)[2]​
1,84 m (6 ft 0 in)[1]​
1,80 m (5 ft 11 in)
1,83 m (6 ft 0 in)
1,72 m (5 ft 8 in)[2]​
1,85 m (6 ft 1 in)[1]​
1,83 m.
1,82 m (6 ft 0 in)[2]​
1,76 m (5 ft 9 in)
1,78 m (5 ft 10 in)
1,79 metros
1,85 m (6 ft 1 in)
1,85 m (6 ft 1 in)
1,85 m (6 ft 1 in)[3]​
1,73 m (5 ft 8 in)
1,81 m.
1,79 m (5 ft 10 in)[1]​
1,80 m (5 ft 11 in)
1,82 m (6 ft 0 in)
1,80 m (5 ft 11 in)
1,76 m.
1,77 m (5 ft 10 in)
1,87 m (6 ft 2 in)[1]​
1,85 m (6 ft 1 in)
1,77 m (5 ft 10 in)
1,94 m (6 ft 4 in)[1]​
1,74 m (5 ft 9 in)[4]​
1,70 m (5 ft 7 in)
1,78 m (5 ft 10 in)
1,77 m (5 ft 10 in)
1,82 m (6 ft 0 in)
1,83 m (6 ft 0 in)
1,84 m (6 ft 0 in)
1,89 m (6 ft 2 in)
1,76 m (5 ft 9 in)[1]​
1,72 m (5 ft 8 in)
1,71 m (5 ft 7 in)
1,74 m (5 ft 9 in)
1,78 m (5 ft 10 in)
1,88 m (6 ft 2 in)
1,75 m (5 ft 9 in)[2]​
1,82 m (6 ft 0 in)[5]​
1,70 m (5 ft 7 in)[5]​
1,78 m (5 ft 10 in)
1,76 m (5 ft 9 in)
1,75 m (5 ft 9 in)[1]​
1,10 m (3 ft 7 in)
1,82 m (6 ft 0 in)
1,71 metros
1,75 m (5 ft 9 in)
1,89 m (6 ft 2 in).[2]​
1,89 metros
1,88 m (6 ft 2 in).
1,86 m (6 ft 1 in)
1,82 m (6 ft 0 in)
1,78 m (5 ft 10 in)
1,75 m (5 ft 9 in)
1,69 m (5 ft 7 in)
1,85 m (6 ft 1 in)
1,82 m (6 ft 0 in).
1,78 m (5 ft 10 in)
1,79 m (5 ft 10 in)
1,80 m (5 ft 11 in)
1,86 m (6 ft 1 in)
1,85 m (6 ft 1 in)
1,81 m (5 ft 11 in)
1,76 m (5 ft 9 in)
1,84 m (6 ft 0 in).
1,79 m (5 ft 10 in)
1,72 m (5 ft 8 in)
1,77 m (5 ft 10 in)[1]​
1,89 m (6 ft 2 in)
1,80 m (5 ft 11 in)
1,96 m (6 ft 5 in)
1,90 metros
1,97 m
1,75 metros
1.76 metros
1,85 metros
1,86 m (6 ft 1 in)
1,74 metros
1.87 m
1,84 m (6 ft 0 in)
1,72 metros
1,80 m (5 ft 11 in).
1,75 metros
1,75 m (5 ft 9 in)
1,69 m (5 ft 7 in).
1,82 metros
1,75 m (5 ft 9 in)
1,78 m (5 ft 10 in)
1,70 m (5 ft 7 in)
1,72 m (5 ft 8 in)
1,88metros
1,73 m (5 ft 8 in)
1,92 metros
1.76 metros
1,78 m
1,91 metros
1,86 m (6 ft 1 in)
1,80 m (5 ft 11 in)
1,76 metros
1,83 metros
1,80 m (5 ft 11 in)[1]​
1,71 m (5 ft 7 in)
1,74 m (5 ft 9 in)
1,89 m (6 ft 2 in)
1,81 m (5 ft 11 in)
1,86 m (6 ft 1 in)
1,96 m
1,70 m (5 ft 7 in)[2]​
1,78 metros
1,82[1]​ metros
1,86 m (6 ft 1 in)
1,86 m (6 ft 1 in)
1,70 m (5 ft 7 in)
1,79 m (5 ft 10 in)
1,75 metros
1,91 m (6 ft 3 in).
1,95 m (6 ft 5 in)
1,87 m (6 ft 2 in)
1,92 metros
1,80[1]​ metros
1,83 metros
1.96 metros
1,92 metros
1,79 m (5 ft 10 in)
1,73 m (5 ft 8 in) metros
1,73 m (5 ft 8 in)
1,75 metros
1.77 metros
1,70 metros
1,80 metros
1,79 metros
1,78 m (5 ft 10 in)
1,85 m
1,71 m (5 ft 7 in)
1,80 m (5 ft 11 in)
1,73 metros
1,75 m (5 ft 9 in)
1,86 metros
1,90 m (6 ft 3 in)
1.74 metros
1,86 m (6 ft 1 in)
1,85 metros
1'94 metros
1,80 metros
1,88 metros
1,77 m (5 ft 10 in)
1,87 m (6 ft 2 in)
1,82 metros
1.77 metros
1,88 m (6 ft 2 in)
1,75 metros
1,70 m (5 ft 7 in)[1]​
1,80 m (5 ft 11 in)
1,82 m (6 ft 0 in)
1,91 m (6 ft 3 in)
1,69 metros
1,70 metros
1,80 m (5 ft 11 in)
1,78 m (5 ft 10 in).
1,84 m (6 ft 0 in)
1,81 m (5 ft 11 in)
1,90[2]​ metros
1.86 metros
1,77 metros
1,90 m (6 ft 3 in)
1.91 metros
1,75 m (5 ft 9 in)
1,80 m (5 ft 11 in)
1,82 metros
1.89 metros
1,84 metros
1,85 m (6 ft 1 in)
1,74 m (5 ft 9 in)
1.76metros
1,78 metros
1,80 m (5 ft 11 in)
1,85 m (6 ft 1 in)
1,80 m (5 ft 11 in)
1.72 metros
1,80 m (5 ft 11 in)
1,83 m (6 ft 0 in)
1,78 m (5 ft 10 in)
1,79 metros
1,80 m (5 ft 11 in)
1,79 m (5 ft 10 in)
1,74 m (5 ft 9 in)
1,78 metros
1,9
1,75 m
1,87 metros
1,85[1]​ metros
1,79 m (5 ft 10 in)
1,88 m (6 ft 2 in)
1,82 metros
1.76 m
1,76 m (5 ft 9 in)
1.80 metros
1,88 metros
1,77 metros
1,78 metros
1,85 m (6 ft 1 in) metros
1,87 m
1,10 m (3 ft 7 in)
1,94 m (6 ft 4 in)
1,70 metros
1,84 metros
1'84 metros
1,85 metros
1,8
1,70 metros
1,68 metros
1,86 m
1,79 m (5 ft 10 in)
1,72 metros
1,78 m (5 ft 10 in)
1,85 m (6 ft 1 in)
1.82 m
1,69 m (5 ft 7 in)
1,78 m (5 ft 10 in)
1,95 metros
1,90 m (6 ft 3 in)
1,93 m.
1,93 m (6 ft 4 in)
1,86 m (6 ft 1 in)
1,83 metros
1.78 metros
1,74 metros
1,79 m (5 ft 10 in)
1,74 m (5 ft 9 in)
1,84 m
1,84 metros
1,78 m (5 ft 10 in)
1,86 m (6 ft 1 in)
1,84 metros
1,71 m (5 ft 7 in)
1,78 m (5 ft 10 in)
1,83 metros
1,72 m (5 ft 8 in)
1,72 metros
1,79 metros
1,78 m
1,91 metros
1,88 m (6 ft 2 in)[1]​
1,77 m (5 ft 10 in)
1,88 m (6 ft 2 in)
1'88 metros
1,93 m (6 ft 4 in)
1.84 metros
1,84 m (6 ft 0 in)
1,80 m (5 ft 11 in)
1,72 metros
1,73 m (5 ft 8 in)
1,76 m (5 ft 9 in)
1,89 m (6 ft 2 in)
1,82 m (6 ft 0 in)
1,80 m (5 ft 11 in)
1,89 m (6 ft 2 in)
1,80 m (5 ft 11 in)
1,78 m (5 ft 10 in)
1,80 m (5 ft 11 in)[1]​
1,88 m (6 ft 2 in)
1,80 m (5 ft 11 in)
1,65 m (5 ft 5 in)
1,84 m (6 ft 0 in)
1,75 m (5 ft 9 in)
1,87 metros
1,78 m (5 ft 10 in)
1'76 metros
1.82 metros
1,92 m (6 ft 4 in)[1]​
1,73 metros
1,92 m (6 ft 4 in)
1,85 metros
1,68 metros
1,82 metros
1,82 metros
1,84 metros
1,84 metros
1,87 metros
1,89 metros
1,83 m (6 ft 0 in)
1,72 m (5 ft 8 in)
1,77 m (5 ft 10 in)
1,69 m (5 ft 7 in)
1,80 m (5 ft 11 in)
1,76 metros
1,81 metros
1,78 m (5 ft 10 in)
1,78 m (5 ft 10 in)
1,74 m (5 ft 9 in)
1,89 m (6 ft 2 in)
1,90 m (6 ft 3 in)
1,88 m (6 ft 2 in)
1,82 m (6 ft 0 in)
1,83 metros
1,93 metros
1,86 m (6 ft 1 in)
1,85 m (6 ft 1 in)
1,71 m (5 ft 7 in)
1,76 m (5 ft 9 in)
1,83 m (6 ft 0 in)
1,84 m (6 ft 0 in)
1,78 m (5 ft 10 in)
1,80 m (5 ft 11 in)
1,78 m (5 ft 10 in)
1,93 m (6 ft 4 in)
1,82 metros
1,84 m (6 ft 0 in)
1,83 m (6 ft 0 in)
1,84 m
1,67 m (5 ft 6 in)
1.81
1,80 m (5 ft 11 in)
1,75 metros
1,85 m (6 ft 1 in)
df['Altura'].str.extract("^(?P<m>\d)[,.'](?P<cm>\d+)").astype(int)give you a dataframe ?