我确信这是一个简单的解决方法,但我就是想不出来。我有一个excel工作表,我正在尝试操作python,我想在一个特定的列中的每一行加1。唯一的问题是,该列是一个对象,所以我认为这阻碍了我向它添加内容。以下是我想到的方法:
FV_Absence = FV_Absence["Previous Letter Count"] + 1
当我运行这个程序时,我收到错误消息“TypeError:只能将字符串(而不是“int”)连接到字符串”。
数据如下所示:
Student Number Previous Letter Count
3243 -
3423 -
2311 1.0
另外,我需要考虑到有一些空值的事实,我正试图删除尾随的零。任何帮助将不胜感激。
2条答案
按热度按时间zbdgwd5y1#
我没有要测试的 Dataframe ,但是您可以将列的数据类型转换为整数,如下所示:第一:
然后:
在此之后,您可以将1添加到列中,就像它是整数一样。
cetgtptt2#
可以使用
pd.to_numeric
将序列转换为数字,将非数字值强制转换为NaN
。