Python Pandas在循环

时间:2015-09-12 00:40:20

标签: python loops pandas

我正在尝试通过划分两列来为每列创建一个新列。 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

任何想法都会被欣赏?

1 个答案:

答案 0 :(得分:1)

就像Brian说的那样,你肯定会尝试划分非数字列。这是一个分割两列以创建第三列的工作示例:

SELECT * FROM table WHERE trim(row) LIKE '%.'