I have the following dataframe:
import pandas as pd
import numpy as np
d={'P':['A[55]','B','C[98]"'],
'Q':['C[89]','F[98]','K[97]'],
'S':['B[89]',67,98],
'id':['a','b','c']
}
df=pd.DataFrame(data=d)
How to place only data inside []
for selected columns, i.e. "P" and "Q".
ID should be left as such.
Expected output:
P Q S id
55 89 89 a
np.nan 98 np.nan b
98 97 np.nan c