将Dataframe中的字符串数据改为数字可以通过以下方法实现:
df["column_name"] = df["column_name"].astype(int)
df["column_name"] = pd.to_numeric(df["column_name"], errors='coerce').astype(int)
mapping = {"string1": 1, "string2": 2, "string3": 3}
df["column_name"] = df["column_name"].replace(mapping)
from sklearn.preprocessing import LabelEncoder
le = LabelEncoder()
df["column_name"] = le.fit_transform(df["column_name"])
以上方法适用于将Dataframe中的字符串数据改为数字。具体使用哪种方法取决于数据的特点和处理的需求。
注意:本回答中没有提及具体的腾讯云产品和产品介绍链接地址,因为本回答的目标是给出完善且全面的答案,而不涉及特定品牌商的推广。
领取专属 10元无门槛券
手把手带您无忧上云