Home > Blockchain >  Python Upper function
Python Upper function

Time:09-16

import pandas as pd
df = pd.DataFrame([{"email": "[email protected]"}])
is_upper = lambda x: x.upper() if isinstance(x, str) else x
df = df.applymap(trim_strings)
a = df.to_dict("records")

The response I get :

[{'email': '[email protected]'}]

The response I expected :

[{'email': '[email protected]'}]

What can be the issue here?

CodePudding user response:

To get the expected output, consider try this:

df['email'] = df['email'].str.upper()

Your df:

    email
0   [email protected]

to get the dictionary:

foo_dict = df.to_dict()
foo_dict 
{'email': {0: '[email protected]'}}

Block Code:

import pandas as pd
df = pd.DataFrame([{"email": "[email protected]"}])
df['email'] = df['email'].str.upper()
foo_dict = df.to_dict()
  • Related