如何通过pandas修改读取的vtk文件文件中的数值

weixin_43546919 2019-05-19 11:42:41
我有一个VTK文件,是SAC开头的那个标准文件的,可以用记事本打开,我的目的是,想把文件中的一样的值改为另一个值(如,文中出现的全部的23修改为0.88)。

通过pandas 的df=pd.read_csv('korn.vtk',header=None) 可以读取数据,但是读取的数据类型是object,我想转成可以操作的数据类型,
通过:df[0]=df[0].astype('float64')
提示报错:ValueError: could not convert string to float: '34 34 34 34'
通过:df[0]=df[0].apply(pd.to_numeric) 提示报错:ValueError: Unable to parse string "34 34 34 34" at position 0
(从网上找的方法)
有没有懂的大佬知道报错的原因?
或者可以提供一个新方法来实现我的目的,
(PS:python小白,百度了好几天才到现在的进展) 如有帮助不胜感激,附我的文件和我的程序:
mport pandas as pd
df=pd.read_csv('korn.vtk',header=None)

df[0]=df[0].astype('float64')
df[0]=df[0].apply(pd.to_numeric)
print(df) print(df.dtypes)

文件---链接: https://pan.baidu.com/s/1SNu5Oz6AfAvaeE50E4WBWg 提取码: iukc
...全文
57 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧