python - 在 Python 中的 *.dat 文件中写入数据列
问题描述
我想编写特定的数据,比如说,在分析之后,我以上图所示的以下方式获得,以便每当需要时,我都可以按照我的意愿按照命令提取任何特定的列:
f= np.loadtxt("Data1.dat", unpack=True)
x = f[0,:]
但是,我尝试过pd.DataFrame()
但没有奏效。
import csv
import numpy as np
import pandas as pd
x = [0.11, 2.15, 0.39, 5.79, 6.53]
y = [99.2, -0.32, -12.95, -2.5, -7.5]
n = len(x)
#with open('data1.dat', 'w', newline='') as f:
# wtr = csv.writer(f)
# for k in range(n):
# wtr.writerow([x[k], y[k]])
df = pd.DataFrame({"x": x, "y": y})
df.to_csv('data1.dat')
解决方案
推荐阅读
- python - 如何将具有递减值的多行添加到系列中
- python - Tkinter 禁用绑定以在带有文本的对话框中返回键
- google-cloud-firestore - 这是在 NOSQL 中对预算数据建模的最佳方式吗?
- angular - 如何在Angular的发送函数中发送具有复杂逻辑的顺序请求
- c - C中的条件预处理器宏扩展
- reactjs - 调用 this.setState() 时组件未呈现
- python-3.x - 从多个页面抓取数据
- google-chrome - Safari 中是否存在等效的“chrome.storage”?
- javascript - 如何使用闪电图将比例更改为任意数字
- discord.js - 如何制作一个在命令中扮演角色的不和谐机器人