【发布时间】:2023-02-01 19:26:27
【问题描述】:
我需要解析数据框中的列值,并将第一个解析的部分保存在一个新列中,如果它有一个像“-”这样的解析分隔符,如果不留空
raw_data = {'name': ['Willard Morris', 'Al Jennings', 'Omar Mullins', 'Spencer McDaniel'],
'code': ['01-02-11-55-00115','11-02-11-55-00445','test', '31-0t-11-55-00115'],
'favorite_color': ['blue', 'blue', 'yellow', 'green'],
'grade': [88, 92, 95, 70]}
df = pd.DataFrame(raw_data)
df.head()
添加一个具有第一个已解析部分的新列,预期的列值为: 01 11 无效的 31
【问题讨论】: