我有一个数据框 df,如下所示:
TB TB2
4.6 5.0
6.8 502.4 G
我想要的输出是将后面带有字母 G 的任何值转换为 TB,而不干扰该列中的其他值。
1000 GB = 1 TB
TB TB2
4.6 5.0
6.8 0.5024
一位成员建议使用以下代码:
df['Partial_Capacity TB']=df['Partial_Capacity TB'].str.replace('\s\w+','').astype(float).div(1000)
但是,该列中的所有值都将被转换,无论其后面的“G”如何。我现在正在研究这个,任何建议都会受到赞赏
慕的地8271018