以下是一个示例代码,可以从特定列中保留连字符后的字符串部分:
import pandas as pd
# 创建示例DataFrame
data = {'Name': ['John-Doe', 'Jane-Smith', 'Mike-Johnson'],
'Age': [25, 30, 35]}
df = pd.DataFrame(data)
# 使用str.split和str[-1]来提取连字符后的字符串部分
df['Last Name'] = df['Name'].str.split('-').str[-1]
print(df)
输出:
Name Age Last Name
0 John-Doe 25 Doe
1 Jane-Smith 30 Smith
2 Mike-Johnson 35 Johnson
在这个示例中,我们使用str.split('-')
将名字列中的字符串分割成两部分,然后使用str[-1]
选择分割后的字符串的最后一部分,即连字符后的部分。最后,我们将这个新的列添加到DataFrame中。
上一篇:保留特定列表的第一个时间戳。