繁体   English   中英

usecols 在 pandas 中不区分大小写

[英]usecols to be case insensitive in pandas

我正在尝试循环浏览具有相同列名的大量 CSV,但是其中一些具有不同的大小写。

我在我的代码中使用“usecols”,当大小写与 mycols 列表不匹配时会引发错误。

df=pd.read_csv(fname,sep=",", encoding="ISO-8859-1",quotechar='"',error_bad_lines=False,dtype=object,usecols=mycols,index_cols=False)

如何确保 usecols 忽略大小写?

谢谢

来自pandas 文档(描述usecolscallable版本)

如果可调用,可调用 function 将根据列名进行评估,返回可调用 function 评估为 True 的名称。 一个有效的可调用参数的例子是 lambda x: x.upper() in ['AAA', 'BBB', 'DDD']。 使用此参数会导致更快的解析时间和更低的 memory 使用率。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM