How to fix TypeError: unsupported operand type(s)?
How to fix TypeError: unsupported operand type(s)?
这是我读取 .csv 文件的代码。我想将数据划分为训练集和测试集并标记它们。
`
train_df = file_full[:len(file_full)//2]
labels=[ 0 for i in range(len(file_full))//2]
train_df=train_df.appen(file_bottom[:len(file_bottom)//2])
for i in range(len(file_bottom)//2):
labels.append(1)
train_df['label']=labels
train = train_df.drop('label',axis=1)
train_label= train_df['label']`
但是,我遇到了这个错误。
labels=[ 0 for i in range(len(file_full))//2]
TypeError: unsupported operand type(s) for //: 'range' and 'int'
我以为是提供一个数字,我拿了一半。有什么问题?
你的括号是错误的。您试图将范围对象除以二,这没有意义。试试这个:
labels=[ 0 for i in range(len(file_full)//2)]
这是我读取 .csv 文件的代码。我想将数据划分为训练集和测试集并标记它们。 `
train_df = file_full[:len(file_full)//2]
labels=[ 0 for i in range(len(file_full))//2]
train_df=train_df.appen(file_bottom[:len(file_bottom)//2])
for i in range(len(file_bottom)//2):
labels.append(1)
train_df['label']=labels
train = train_df.drop('label',axis=1)
train_label= train_df['label']`
但是,我遇到了这个错误。
labels=[ 0 for i in range(len(file_full))//2]
TypeError: unsupported operand type(s) for //: 'range' and 'int'
我以为是提供一个数字,我拿了一半。有什么问题?
你的括号是错误的。您试图将范围对象除以二,这没有意义。试试这个:
labels=[ 0 for i in range(len(file_full)//2)]