[英]How to convert to lowercase all columns except a few specific ones?
我想将 dataframe 中的所有列转换为小写,除了两个。 转换所有 dataframe 我通常做
df=df.apply(lambda x: x.astype(str).str.lower())
我的数据集是
Time Name Surname Age Notes Comments
12 Mirabel Gutierrez 23 None Already Paid
09 Kim Stuart 45 In debt Should refund 100 EUR
等等。
我想将除Notes
和Comments
之外的所有列都转换为小写。
Time Name Surname Age Notes Comments
12 mirabel gutierrez 23 None Already Paid
09 kim stuart 45 In debt Should refund 100 EUR
我可以尝试什么?
您可能只是想创建相关列的列表:
lowerify_cols = [col for col in df if col not in ['Notes','Comments']]
然后你可以使用你的代码片段:
df[lowerify_cols]= df[lowerify_cols].apply(lambda x: x.astype(str).str.lower(),axis=1)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.