我编写了一个函数来打开一个csv,在一列中查找最大数据量,然后子字符串只取最后4位。它工作了将近2个小时。但是突然出现错误TypeError: unorderable types: float() > str()
相关代码是:
import pandas
mycsvfile = 'filepath'
df = pandas.read_csv(mycsvfile, sep=",", usecols=['ColumnName'])
start_num=int(max(df['ColumnName'])[-4:])+1
列中的值的格式为xx11xx1111,其中X是字母,1是数字。我只想提取这个字段的最后四位数字。你知道吗
让我困惑的是,它在1000多张唱片上运行得非常好&突然间开始无缘无故地失败。我甚至删除了记录&开始了一个新的,但仍然失败了。你知道吗
列中的空单元格导致了该问题。用适当的值填充它解决了问题。你知道吗
相关问题 更多 >
编程相关推荐