python - 如何删除某一列每一行中相同的单词?

标签 python pandas datetime

我有一个数据框df :

        workhours
0       0 days 01:45:13.250000000
1       0 days 04:23:56.723404255
2       0 days 07:11:01.688888888
3       0 days 06:02:48.160000000
4       0 days 06:27:57.280000000
5       0 days 07:00:26.551020408
6       0 days 09:04:01.039215686
7       0 days 08:50:11.941176470
8       0 days 07:30:59.725490196
...

我只想有几个小时,而不是“=天”。 如何从每一行中删除它?

最佳答案

试试这个:

import re

df["workhours"] = df["workhours"].apply(lambda x: re.sub("\d+ days ", "", x))

关于python - 如何删除某一列每一行中相同的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57723843/

相关文章:

python - 从 "Today"或 "Yesterday"开始计时和在 Python 中计时的最佳方法是什么?

python - 删除对象列表中的重复项,保持最大值和顺序

python - blender - 导入 pandas ImportError : No module named pandas

python - OpenCV 检测非常小的线条

python - 已弃用的 Pandas.Panel 的替代方案是什么

python - 将多分隔符列拆分为多列

c# - 使用 TypeConverter.ConvertFromString() 解析自定义格式的字符串

python - 来自带有python的音频文件的1/3倍频程

python-3.x - 如何避免在 pandas.read_excel 中读取空行

PHP:从 mysql 中选择距离日期时间还有 1 周的时间?