I have a Pandas Dataframe as shown below:
1 2 3
0 a NaN read
1 b l unread
2 c NaN read
I want to remove the
If you are converting DataFrame to JSON, NaN will give error so best solution is in this use case is to replace NaN with None.
Here is how:
df1 = df.where((pd.notnull(df)), None)
df = df.fillna('')
or just
df.fillna('', inplace=True)
This will fill na's (e.g. NaN's) with ''.
If you want to fill a single column, you can use:
df.column1 = df.column1.fillna('')
One can use df['column1'] instead of df.column1.