如何在数据帧中仅将整数值保留为int并在此数据帧中将破折号字符串符号转换为“-”?

问题描述 投票:0回答:1

我有一个这样的DataFrame

A    B   C   D 
"1" "2" "3" "4"
"-" "5" "8" "-"
"5" "-" "1" "-"

“中的值表示所有df均为object类型。

如何将int部分转换为int并照常保留“-”?输出应为

A    B   C   D 
1    2   3   4
"-"  5   8  "-"
5   "-"  1  "-"
python-3.x pandas
1个回答
0
投票

您可以在使用pd.to_numeric进行重塑后尝试pd.to_numeric,然后再返回stack

stack

unstack
© www.soinside.com 2019 - 2024. All rights reserved.