2 回答

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
讓我們?cè)囋噒o_numeric
df = pd.DataFrame({'1':['1','2'],'2':['a','b']})
df = df.apply(pd.to_numeric,errors='ignore')
查看
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 2 entries, 0 to 1
Data columns (total 2 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 1 2 non-null int64
1 2 2 non-null object
dtypes: int64(1), object(1)
memory usage: 88.0+ bytes

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試?yán)纾?/p>
df['X1'] = df['X1'].astype(str).astype(int)
如果要格式化所有列,請(qǐng)嘗試:
df = df.astype(int)
這是因?yàn)?,?dāng)您導(dǎo)入.csv
文件時(shí),大部分列都被轉(zhuǎn)換為對(duì)象。
添加回答
舉報(bào)