python - 使用python将特定列从文本文件复制到新的文本文件
问题描述
我对 Python 语言很陌生。
我有一个带有多列空格分隔的文本文件,如下所示:
year month lat lon chl_a TSM NO2
1999 3.0 9.02 38.87 4.32 NaN NaN
1999 4.0 9.02 38.87 2.65 17.4 NaN
我想通过调用列名(这是第一个原始名称)来选择一些列,并将选定的列复制到一个新的文本文件中。有没有简单的方法来做到这一点?非常感谢你。
解决方案
你可以这样做Pandas
:
df = pd.read_csv('file.txt', sep='\s')
interested_cols = ['year', 'month','lat','lon']
df[interested_cols].to_csv('out.txt', sep=' ')
推荐阅读
- html - 为什么我的视频在移动设备上按播放前没有显示图像
- javascript - 获取值数组和定义的函数,并生成一个函数数组,每个函数都包含各自的值
- list - 带元组的 Haskell 类型
- lightweight-charts - 是否可以在蜡烛周围应用额外的 css 属性,例如边框半径?
- jenkins - 如何在 Jenkins 声明式管道中使用隐藏参数
- c# - 检查数据库表中现有数据的问题c#
- javascript - 我无法显示对象 Promise 的内容(反应)
- javascript - Webpack 别名工作,但 Typescript 给我错误
- c# - 在除 Swagger 之外的所有服务器上从 IIS 接收 401.1 Unauthorized
- function - 在lua中,有前向声明吗?