我正在尝试通过划分两列来为每列创建一个新列。 df是一个熊猫数据帧...
columns = list(df.columns.values)
for column_1 in columns:
for column_2 in columns:
new_column = '-'.join([column_1,column_2])
df[new_column] = df[column_1] / df[column_2]
获取错误:NotImplementedError:operator'/'未实现bool dtypes
任何想法都会被欣赏?
答案 0 :(得分:1)
就像Brian说的那样,你肯定会尝试划分非数字列。这是一个分割两列以创建第三列的工作示例:
SELECT * FROM table WHERE trim(row) LIKE '%.'