【发布时间】:2018-11-09 14:51:09
【问题描述】:
假设我有以下 CSV 数据:
col1,col2,col3,label
,1,2,label1
3,,4,label2
5,6,7,label3
读取此数据并将 col1 和 col2 转换为浮点数的最佳方法是什么。
我可以使用this 并转换我的过滤数据框,它只有数字列(col1、col2、col3)。如何修改主数据框本身而忽略作为字符串的标签列?
在相关说明中,我还可以使用以下命令。知道如何在循环中运行它,以便动态生成变量名 col%d,因为我有 32 列。
filter_df.col1 = filter_df.col1.fillna(0).astype(int)
【问题讨论】:
-
要遍历 32 列,您可以使用这种方法 getattr builtin docs.python.org/3/library/functions.html#getattr