有没有办法在读入时将整个数据框转换为Float?

时间:2017-06-19 19:19:05

标签: python-3.x pandas

我试图了解在使用Pandas读入时是否有办法将整个数据帧转换为浮点数,还是我需要创建一个在读入数据后执行此操作的函数?

我正在使用的数据是从Facebook广告帐户导出。我只读取包含数字的列,文件中唯一的字符串是标题。

import pandas as pd
import seaborn as sns
import numpy as np
from sklearn import preprocessing
from sklearn.manifold import TSNE

data = pd.read_csv("12776828-all-engage.csv", header=None, usecols=[4,6,7,8,11,14,15,16,17,18,19,20,21,22,23,25])

1 个答案:

答案 0 :(得分:1)

您可以指定pd.read_csv参数dtype=np.float64(或np.float16np.float32,如果数据适合),则可以指定。

但是,通常,熊猫可以推断出这一点。我注意到你提到文件中有标题。将header参数保留为默认值infer也应该导致将内容转换为数值数据类型。