如何在read_csv()时更改Pandas中列的数据类型

时间:2016-10-17 06:28:55

标签: python pandas numpy

我无法更改特定列的数据类型,我尝试使用以下代码,但对我来说都不适用。

获取 ValueError:无法将字符串转换为float:'?'

Pandas的版本支持存在一些问题,因为我在搜索时已经知道了。

data.Global_intensity = data.Global_intensity.astype(pd.np.float)

data.Global_intensity.apply(float)

data['Global_intensity'] = data['Global_intensity'].astype('float')

以下是我正在使用的模块版本。

python:3.5.2.final.0
熊猫:0.19.0
numpy:1.11.1

  

代码的一部分

import pandas as pd
import numpy as np
import matplotlib.pylab as plt
%matplotlib inline
from matplotlib.pylab import rcParams
rcParams['figure.figsize'] = 15, 6

data = pd.read_csv('Desktop/household_power_consumptions.csv')
print (data.head())
print ('\n Data Types:')
data['Global_intensity'] = data['Global_intensity'].astype('float')
print (data.dtypes)

我需要的是将对象的数据类型转换为Global_intensity列的float,以使用matplotlib.pylab库。

谢谢。

0 个答案:

没有答案