我有一个数据框架( pandas格式),它由数字列和非数字列组成。我只想用标量除以数值单元格,但是如果不显式定义数值列,我就找不到任何自动执行此操作的函数(因为数据框很大,我不能准确地定义数值列)。我找到了pd.divide,但它不工作(我遇到以下错误:/的操作数类型不受支持:'str‘和'int')
发布于 2020-06-28 04:20:33
您可以检查给定列的数据类型,但更灵活的选择是使用try检查它是否工作,否则跳过。所以你可以这样做:
for col in df:
try: df[col] /= scalar
except TypeError: passhttps://stackoverflow.com/questions/62615069
复制相似问题