如何在python中把字符串转化成numpy浮点数组

  介绍

这篇文章主要介绍了如何在python中把字符串转化成numpy浮点数组,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:

python主要用来做什么

python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

不同的数字之间使用空格”、“$”,“*“等隔开,支持带小数点的字符串

NumArray=str2num (LineString,评论=& # 39;# & # 39;)

将字符串中的所有非双类型的字符全部替换成空格

以& # 39;# & # 39;开头直至行尾的内容被清空

返回一维numpy。数组数组

如何在python中把字符串转化成numpy浮点数组

import  numpy   import  scipy   def  str2num (LineString,评论=& # 39;# & # 39;):   ,   得到才能io  import  StringIO  as  StringIO   import 再保险、numpy才能   ,   NumArray才能=numpy.empty ([0], numpy.int16)   NumStr才能=LineString.strip ()   # ~才能,ignore  comment 字符串   for 才能;cmt 拷贝的评论:      ,,,CmtRe=cmt + & # 39; * $ & # 39;   ,,,NumStr=re.sub (CmtRe,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE)   ,   # ~才能,delete  all  non-number 字符,replaced  by  blankspace。   NumStr才能=re.sub (& # 39; [^ 0 - 9. - e + -] & # 39;,,,,,,, NumStr,,数=0,,旗帜=re.IGNORECASE)   ,   # ~才能,Remove  incorrect  combining-characters  for  double 类型。   NumStr才能=re.sub(& # 39;[即+ -](?=\ s) & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE)   NumStr才能=re.sub(& # 39;[即+ -](?=\ s) & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE)   NumStr才能=re.sub (& # 39; [e + -] $ & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE)   NumStr才能=re.sub (& # 39; [e + -] $ & # 39;,,,,,,, NumStr.strip(),数=0,,旗帜=re.IGNORECASE)   ,   if 才能;len (NumStr.strip())在0:   ,,,StrIOds=StringIO (NumStr.strip ())   ,,,NumArray=, numpy.genfromtxt (StrIOds)   ,   return  NumArray才能         if  __name__ ==,“__main__":   str =,才能输入(“Enter  your 输入:,“);   老师才能=str2num (str)   打印才能(教员)

<强>补充知识: <强> Python将numpy阵列由浮点型转换为整型

——使用numpy中的astype()方法可以实现,如:

如何在Python中把字符串转化成numpy浮点数组

到此这篇关于如何在Python中把字符串转化成numpy浮点数组的文章就介绍到这了,更多相关如何在Python中把字符串转化成numpy浮点数组的内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

如何在python中把字符串转化成numpy浮点数组