python - 数据框到文本文件
问题描述
我正在努力寻找正确的参数来为我的数据框使用 np.savetxt() 。我不想使用 df.to_csv(),我明确需要一个 txt 文件。我的数据框如下:
df
TotalMP ZoneA ZoneB ... Zone11 Zone12 Date_and_time
2 36.0 0.0 0.0 ... 0.0 0.0 2021-01-10 18:00:01.200
3 0.0 0.0 0.0 ... 0.0 0.0 2021-01-10 18:00:01.400
4 0.0 0.0 0.0 ... 0.0 0.0 2021-01-10 18:00:01.600
5 0.0 0.0 0.0 ... 0.0 0.0 2021-01-10 18:00:01.800
6 47.0 0.0 0.0 ... 0.0 0.0 2021-01-10 18:00:02.000
... ... ... ... ... ... ...
143993 40.0 0.0 0.0 ... 0.0 0.0 2021-01-11 01:59:59.400
143994 40.0 0.0 0.0 ... 0.0 0.0 2021-01-11 01:59:59.600
143995 41.0 0.0 0.0 ... 0.0 0.0 2021-01-11 01:59:59.800
143996 54.0 0.0 0.0 ... 0.0 0.0 2021-01-11 02:00:00.000
143997 97.0 0.0 0.0 ... 0.0 0.0 2021-01-11 02:00:00.200
[143981 rows x 18 columns]
我正在尝试以下操作:
np.savetxt('hourly_median_cage1.txt', df, fmt='%f', delimiter=";")
但我认为它无法识别 Date_and_time 日期时间格式。我怎样才能解决这个问题?在将数据框保存到文本文件之前,我还会在 Date_and_time 上对数据框进行索引。
谢谢
解决方案
以下应该有效:
np.savetxt(r'c:\data\np.txt', df, fmt='%f',delimiter=";")
或者,您可以将其保存到 .csv 并从那里将其转换为 .txt(尽管这肯定不是最干净的解决方案)
推荐阅读
- amazon-web-services - AWS Elasticsearch 快照 - 由于服务相关角色导致的 IAM 问题
- python - 使用 Google Cloud Vision 库在 Python 中取回空对象
- python - 图表忽略 x 轴
- reactjs - 什么时候我不应该在 React 中定义默认道具?
- jquery - 在元素上的属性动态更改后停止触发点击事件
- android - Opencv Android:如何从阈值输出中删除黑色背景?
- powershell - Powershell [Invoke-WebRequest] 是否可以从某个点复制 Session 然后从保存的状态重新使用会话?
- swift - 如何在 Swift 中使用合并图像制作动画?
- flutter - 如何将信息从小部件功能返回到另一个页面?
- c# - 如何将 appsetting.json 部分加载到字典中
>> 在 .NET Core 中?