熊猫错误-无法用DataFrame上的方法pad替换[[None,'']]

时间:2019-07-04 06:40:35

标签: pandas

我有一个有助于取消嵌套熊猫数据框的功能,如下所示:

def unnest(df):
    l = []
    df = df.replace([None, ''])
    for row in df.values.tolist():
        if len(row[1].split(',')) == 1:
            l.append(row)
        else:
            a, b, c, d = row[0], row[1].split(','), row[2].split(','), row[3].split(',')
            for i in range(len(c)):
                l.append([a, b[i], c[i], d[i]])
    return pd.DataFrame(l, columns=df.columns.values)

上述功能出现错误

错误-cannot replace [[None, ' ']] with method pad on a DataFrame行上的df = df.replace([None, ''])

注意:它适用于熊猫版本0.23.0,但不适用于版本0.22.0

0 个答案:

没有答案