python - 对多列应用 .str 操作
问题描述
我有一个 excel 转储,它有 50 多列带有日期或空白单元格。当我在 python 中阅读这些 excel 时,它们显示为带有时间戳的日期。因此,我尝试拆分每个单元格并使用 for 循环转换为字符串 -
for all in df2:
df2['all'] = df2['all'].astype(str).str[0:10]
然而,这不起作用 - 任何建议如何去做。
解决方案
您正在使用您定义的变量遍历您的列all
,但在您的循环中,您all
在引号中使用 - 使其成为一个字符串,因此它只会作用于名为“all”的列。
for all in df2:
df2[all] = df2[all].astype(str).str[0:10]
推荐阅读
- mongodb - 如何使用 MongoDB 聚合根据唯一值对数组列表进行排序?
- python - 如何在python中循环一些数字
- javascript - 有没有办法命名自定义 Web 组件?
- google-cloud-platform - 如何在 Cloud Run 中自动部署来自 Cloud Build 的最新映像
- azure - DevOps 服务容器:如何在分支上挂载带有源的卷
- flutter - Flutter RawKeyboardListener 在发布模式下不起作用
- svg - 在嵌套 SVG 中使用视图框实现缩放
- adobe-indesign - 用于 InDesign 的拆分窗口 java 脚本
- python - 在文本框中查看外部py文件的函数(函数运行时)
- c++ - 以编程方式在输入流中输入文本以响应命令行程序