gpt4 book ai didi

python - 以小写形式转换多个数据帧

转载 作者:行者123 更新时间:2023-12-04 10:00:20 24 4
gpt4 key购买 nike

我想将所有数据框的行都放在小写中。我正在考虑多个数据帧,所以我正在对它们进行 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())

但不幸的是,它没有以小写形式返回行。
我关注了上一篇文章中给出的答案: Convert whole dataframe from lower case to upper case with Pandas

你能告诉我上面的代码有什么问题吗?谢谢

最佳答案

看起来您正在将 DataFrame 放入字典中;这绝对有帮助。
但是你必须分配.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 - 以小写形式转换多个数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61843210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com