gpt4 book ai didi

python - 我如何在 Python 中的一列中删除多个值

转载 作者:行者123 更新时间:2023-12-03 18:43:18 25 4
gpt4 key购买 nike

我有一个名为 df 的文件,如下所示:

Size       ID      File
500 TB A 200 TB
200 TB B 100 TB
600 TB C 300 TB
与文本一起的数值,始终是 'TB' , 在一列之内。我将如何转换它并从两列中删除“TB”文本以提供所需的输出:
Size       ID      File
500 A 200
200 B 100
600 C 300
这就是我正在做的:
import numpy as np
import pandas as pd

df = df[df[","] > ,]
我还在研究这个。任何见解都会有所帮助。

最佳答案

让我们试试 str.extract :

df[['Size','File']] = df[['Size','File']].apply(lambda x: x.str.extract('^(\d+)')[0])
输出:
  Size ID File
0 500 A 200
1 200 B 100
2 600 C 300

关于python - 我如何在 Python 中的一列中删除多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64141572/

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