python - 将多个数据帧转换为小写
问题描述
我想将所有数据框的行都小写。我正在考虑多个数据帧,所以我正在对它们进行 for 循环。我试过如下
for i, file in enumerate(files):
df[str(i)]= pd.read_csv(file)
df[str(i)].apply(lambda x: x.astype(str).str.lower())
但不幸的是,它没有以小写形式返回行。我有追随者在上一篇文章中给出的答案:使用 Pandas 将整个数据帧从小写字母转换为大写字母
你能告诉我上面的代码有什么问题吗?谢谢
解决方案
看起来您正在将 DataFrames 放入字典中;这绝对有帮助。
但是您必须将.apply()
操作的结果分配给某些东西。
因为它没有被保存在任何地方。
改为尝试(df
重命名更清晰):
df_dict = {}
for i, f in enumerate(files):
df_dict[str(i)] = pd.read_csv(f)
df_dict[str(i)] = df_dict[str(i)].apply(lambda x: x.astype(str).str.lower())
推荐阅读
- python - Pandas 在大型数据帧上重新采样 n 个点
- branch.io - 使用 Facebook 广告和 A/B 测试的 Branch.io 归因
- php - 严重性:通知消息:未定义的属性:CI_Loader::$model_barang 和类型:错误消息:在 null 上调用成员函数 tampil_data()
- tcpdump - 我应该将 tcpreplay 的源 IP 更改为 wlan 吗?
- ignite - Apache Ignite:到达文件段的逻辑结尾
- google-cloud-platform - 缺少 OAuth 同意屏幕 URL 栏
- c++ - 如果设置了 processthreadsapi::STARTUPINFO::hStdError,则 fileapi::WriteFile() 不发送输入 (ffmpeg)
- jquery-select2 - Select2 v4.1 - 如果 option:selected 存在,则更改选择框的背景
- php - 在同一模型上加载所有与父子关系的递归关系
- reactjs - 反应错误:找不到模块'core-util-is'