我有一个
如果我使用
如果我使用
由于有大量的列,而且我没有列名,所以我不想识别每个列以解析为
.csv
文件,顶部行和第一列是字符串,其余数据则为浮点数。我希望将其读入数据框中,并将第一行和第一列作为列名和索引,所有浮点值都为float64
。如果我使用
df = pd.read_csv(filename,index_col=0)
,所有数值都保持为字符串。如果我使用
df = pd.read_csv(filename, index_col=0, dtype=np.float64)
,我会收到异常: ValueError: could not convert string to float
,因为它尝试将第一列解析为float
。由于有大量的列,而且我没有列名,所以我不想识别每个列以解析为
float
;我想解析每一列 除了 第一列。
df.convert_objects(convert_numeric=True)
你可以在获取数据框之后转换值。 - omri_saadon