我讀過這個資料框(稱為df):

如您所見,有一條記錄包含與標頭(ltv和age)相同的值。
如何在熊貓中洗掉該記錄?
資料:
df = pd.DataFrame({'ltv':[34.56, 50, 'ltv', 12.3], 'age':[45,56,'age',45]})
uj5u.com熱心網友回復:
檢查與
out = df[~df.eq(df.columns).any(1)]
Out[203]:
ltv age
0 34.56 45
1 50 56
3 12.3 45
uj5u.com熱心網友回復:
一種方法是將其過濾掉(假設字串與它們所在的列名匹配):
out = df[df['ltv']!='ltv']
另一個可能是使用to_numeric dropna:
out = df.apply(pd.to_numeric, errors='coerce').dropna()
輸出:
ltv age
0 34.56 45
1 50 56
3 12.3 45
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/456682.html
標籤:python-3.x 熊猫 数据框 标题 降低
上一篇:調整seaborn的條形圖條寬度
