Ich habe das Problem lösen können, allerdings nur mit einem Loop:
Code: Alles auswählen
import pandas as pd
d = {'names': ['hans','hans.peter','hans_peter']}
df = pd.DataFrame(d)
liste = ['.','_']
for i in liste:
df.names = df.names.str.split(pat = i ,n = -1).str[0]