2024-09-28 01:23:01 发布
网友
我有一个Xl值,如下所述:
KF <-- Col Name Values: Ab122323,pop 89,HG903434 FG903434,99
我需要使用“,”来拆分这些值,然后计算每个值的长度,然后将len=8的值存储为一个列表-->;转换为excel
可以将pd.Series.apply与生成器表达式一起使用。如果找不到长度为8的项,您将遇到StopIteration错误
pd.Series.apply
StopIteration
df = pd.DataFrame({'KF': ['Ab122323,pop', '89,HG903434', 'FG903434,99']}) df['Filter'] = df['KF'].apply(lambda x: next(i for i in x.split(',') if len(i)==8)) df[['Filter']].to_excel('file.xlsx', index=False) print(df) KF Filter 0 Ab122323,pop Ab122323 1 89,HG903434 HG903434 2 FG903434,99 FG903434
可以将
pd.Series.apply
与生成器表达式一起使用。如果找不到长度为8的项,您将遇到StopIteration
错误相关问题 更多 >
编程相关推荐