Pandas .loc和FutureWarning:面板类已删除

问题描述

为什么使用.loc[row_index,col_indexer] = value会给FutureWarning:Panel类从熊猫中删除?在我的代码中,当我运行以下代码时会出现这种情况:

#function
def detect_language (cell):
    if len(cell) > 0:
        lan = langid.classify(cell)
    else:
        lan = "NaN"
    return lan
#insert new series in df by applying function to df.Series

df['language'] = df.apply(lambda row: detect_language(row.Series),axis = 1)

运行第二个块时,它完成后会向我发出警告 ... / std.py:648:FutureWarning:Panel类已从熊猫中删除。在下一版本中,从顶级命名空间访问它的操作也将从熊猫导入面板中删除

我正在尝试了解此警告的性质。我首先使用.loc的原因是为了避免使用众所周知的SettingWithcopyWarning

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)