一、目标
将df中字符串类型的数据转换为数值型,其它则保持不变。
二、实现代码
import pandas as pd
def convert_columns_to_numeric(df):
for col in df.columns:
try:
df[col] = pd.to_numeric(df[col])
except ValueError:
pass
return 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)
526

被折叠的 条评论
为什么被折叠?



