【发布时间】:2019-06-03 08:26:01
【问题描述】:
我正在读取一个 txt 文件来计算 MetPy 中的 skewT 例程,但是我的负数没有被读取。
根据教程我尝试读取一个txt文件,我稍微修改了原来的命令
col_names = ['pressure', 'height', 'temperature', 'dewpoint', 'direction', 'speed']
pd.read_fwf('addbna.txt', usecols=[0, 1, 2, 3, 6, 7], names=col_names)
第一行是红色的,没有问题,当有负数时,我的问题开始了,减号完全被忽略了。
这些是我正在使用的文件
https://drive.google.com/open?id=1FOGDNk9fkUooTT2NJCQgpe_12l3sprSl https://drive.google.com/open?id=1aVKeokDOW01Ol8l0UubhTSjqjN6gTCCC
【问题讨论】:
-
您需要发布文件的前几行,
read_fwf用于读取固定宽度的文件,那么您的文本文件是逗号分隔,制表符,固定宽度吗?等等。 -
文件是固定宽度的,但是我不能充分地发布它
-
我觉得某处的数据文件有问题。您可以上传文件或指向我们可以获得示例文件的地方吗?如果不查看数据,我认为任何人都无法提供帮助。
标签: pandas negative-number metpy