首页 > 解决方案 > 在 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')

标签: pythonpandasnumpy

解决方案


推荐阅读