【发布时间】:2020-08-03 08:31:43
【问题描述】:
我正在使用带有 openpyxl 的 pandas 将多个 Excel 文件处理为单个 Excel 文件作为输出。在此输出文件中,单元格可以包含数字和其他字符的组合或仅包含数字,并且所有单元格都存储为文本。
我希望将输出文件中仅包含数字的所有单元格存储为数字。由于数字列是已知的(5 到 8),我使用以下代码将文本转换为浮点数:
for dictionary in list_of_Excelfiles
dictionary[DataFrame][5:8].astype(float)
但是,此手动过程不可扩展,并且当列中存在除数字以外的其他字符时,可能容易出错。因此,我想创建一个语句,将任何只有数字的单元格转换为整数。
什么条件可以过滤只有数字的单元格并将它们转换为整数?
【问题讨论】:
标签: excel pandas dataframe type-conversion