我有一個 df ,您可以通過運行以下代碼來獲得它:
import numpy as np
import pandas as pd
from io import StringIO
df = """
contract
888(G2M)
432432
"""
df = pd.read_csv(StringIO(df.strip()), sep='\s ')
df
輸出是:
contract
0 888(G2M)
1 432432
我的問題是,如何洗掉括號內的值,輸出應該是:
contract
0 888
1 432432
uj5u.com熱心網友回復:
你可以試試:
df['contract'] = df['contract'].str.replace('\(.*\)', '', regex=True)
print(df)
# Output
contract
0 888
1 432432
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/453433.html
標籤:Python python-3.x 熊猫 数据框
下一篇:如何自動化資料幀的序列?
