通过Unicode数组迭代浮点值

时间:2016-07-07 18:51:18

标签: python

我有一个带有某些数字的Unicode字符串数组,我需要将它们拉出并保存为浮点数。对于低温,当前温度和高温迭代这个数组最简单的方法是什么?代码如下:

///THIS IS THE CRUCIAL LINE BELOW:
$where_no_and = rtrim($where, 'AND ');
///End of crucial line and then TEST
//var_dump($where_no_and);//VERY USEFUL DIAGNOSTIC! INDISPENSIBLE! MUST  RETAIN! DO NOT DELETE!
//echo "#6 City is:".$lc_city;//USEFUL DIAGNOSTIC

1 个答案:

答案 0 :(得分:1)

首先,修改代码以正确解析DataFrame标头。

data1 = pd.read_html(str(table1),header=0)[0]

然后,转换您需要浮动的列,例如。

data1['Low Temp (°F)'] = data1['Low Temp (°F)'].astype(float)

您可以在Pandas中选择列的子集,如下所示:

data1[['Station','Low Temp (°F)','High Temp (°F)','Current Temp (°F)']].head()

    Station Low Temp (°F)   High Temp (°F)  Current Temp (°F)
0   Arkansas    74.9    88.9    88.9
1   Ashley  75.0    92.0    91.6
2   Bradley -9.6    91.5    91.4
3   Chicot  -40.2   -40.1   -40.2
4   Cleveland   73.7    91.1    91.0

然后,您可以使用iterrows()来迭代DataFrame。