2016-02-07 27 views
0

我有一个数据框,其中包含五个数字字符串变量。我需要通过以下调用数据框对象以在Python中设置变量

df = pd.DataFrame({'columns':[timecol, SPcol, PVcol, MVcol, Datarow]}) 
df = df.astype("int") 

我想用这些对象中的每一个数据帧里面设置独特的局部变量来将这些转换为整数,这是我实现的。我尝试了几种方法来实现这一点,并获得KeyError或TypeError的不同变体。

我希望能够做一些事情,如:

newTimeCol = df[0] // which relates to the 'timecol' element value in df 
newSPCol = df[1] 
... 
newDataRow = df[4] 

原因首先使用数据帧是因为它是最简单,最有效的方法我能找到的数字字符串转换变量为整数。

任何想法,我怎么能做到这一点,或完全避免它通过将包含'1'的字符串转换为整数1?

+0

要将字符串转换为数字,请使用'int(number)'。 – zondo

+0

谢谢!锻炼了魅力:) – Stracky

回答

0

这里不需要熊猫。使用普通Python:

newTimeCol = int(timecol) 
newSPCol = int(SPcol) 
+0

谢谢!工作魅力:) – Stracky