需要帮助将txt文件转换为csv,行和列保持不变。文本文件如下: (http://weather.uwyo.edu/cgi-bin/sounding?region=naconf&TYPE=TEXT%3ALIST&YEAR=2020&MONTH=06&FROM=2300&TO=2300&STNM=72265)
到目前为止我只有这个
df = pd.read_csv('sounding-72265-2020010100.txt',delimiter=',')
df.to_csv('sounding-72265-2020010100.csv')
但是它只有一列,而所有其他列都在它的行中。 相反,您希望将其格式化为这样的格式
谢谢你的帮助
我假设你可以从网站上复制的文本开始;i、 e.通过复制/粘贴创建一个
data.txt
文件,如下所示:然后主要基于this answer进行以下工作:
您只读取以新行分隔的数据,生成一列
df
。然后使用字符串方法格式化条目,并将其展开为新的数据帧然后,您可以在this answer的帮助下在中添加列名:
结果(
df.head()
):实际上,如果是我,我可能会删除“Units”列名称,b/c我认为多索引列可以使切片更复杂
同样,读取数据和列名都假设您可以将它们复制粘贴到文本文件/Python中,然后进行解析。如果你正在阅读很多这样的网页,或者想做一些网页抓取,那就需要额外的工作
相关问题 更多 >
编程相关推荐