文章目录
- 一、目标
- 二、实现代码
一、目标
将df中字符串类型的数据转换为数值型,其它则保持不变。
二、实现代码
import pandas as pddef convert_columns_to_numeric(df):for col in df.columns:try:df[col] = pd.to_numeric(df[col])except ValueError:passreturn df# 示例用法
data = {'A': [1, '2', 3.5],'B': ['2023-01-01', 2, 3],'C': ['apple', 'banana', 'cherry']}
df = pd.DataFrame(data)new_df = convert_columns_to_numeric(df)
print(new_df)