I have a sample dataframe
import pandas as pd
import numpy as np
data = {"Key" : ["First Row", "Sample sample first row: a Row to be splitted $ 369", "Sample second row : a Depreciation $ 458", "Last Row"],
"Value1" : [365, 265.0, np.nan, 256],
"value2" : [789, np.nan, np.nan, np.nan]
}
df = pd.DataFrame(data)
print(df)
Key Value1 value2
0 First Row 365.0 789.0
1 Sample sample first row: a Row to be splitted $ 369 265.0 NaN
2 Sample second row : a Depreciation $ 458 NaN NaN
3 Last Row 256.0 NaN
I do know splitting any categories to multiple rows using Split cell into multiple rows in pandas dataframe
I'm unable to find splitting a row of strings at the selected part.
Desired output
Key Value1 value2
0 First Row 365.0 789.0
1 Sample sample first row: 265.0 NaN
2 a Row to be splitted $ 369 NaN
3 Sample second row : NaN NaN
4 Depreciation $ 458 NaN
5 Last Row 256.0 NaN