【发布时间】:2021-07-27 22:38:42
【问题描述】:
我有一个示例数据框
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
我知道使用 Split cell into multiple rows in pandas dataframe 将任何类别拆分为多行
我无法在所选部分拆分一行字符串。
期望的输出
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
【问题讨论】:
标签: python regex pandas dataframe extract