【问题标题】:How to lowercase column values within a dataframe? [duplicate]如何小写数据框中的列值? [复制]
【发布时间】:2019-05-01 17:22:32
【问题描述】:

我有一个从 csv 文件导入的数据框,其中包含我需要具有小写值的列。数据是混合的,例如列如下所示:

Column1
HTYKS45
3874_YR
PIDRESO
PID-4_Y

这是我尝试过的代码,根据我的研究,它似乎应该可以工作,但事实并非如此。提前谢谢你。

import pandas as pd
file = pd.Dataframe(pd.read_csv(r"C:\path\myfile.csv"))
file['Column1'].astype(str).str.lower()

【问题讨论】:

  • 你需要把结果赋值回去,file['Column1'] = file['Column1'].astype(str).str.lower()
  • @Vaishali 既然你第一个回复,我想给你答案投票。
  • 这是一个重复的问题,我建议您关闭它

标签: python-3.x pandas


【解决方案1】:

是的,基本上

file['Column1'] = file['Column1'].astype(str).str.lower()

【讨论】:

    猜你喜欢
    • 2021-01-21
    • 1970-01-01
    • 2021-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 2019-11-27
    相关资源
    最近更新 更多