В настоящее время я пытаюсь использовать astropy.io.ascii
в Python Anaconda для записи файла .dat
, который содержит данные, которые я уже прочитал (используя ascii
) из другого файла .dat
.Я определил конкретную таблицу в ранее существовавшем файле как Data, проблема с данными заключается в том, что мне нужно умножить первый столбец на коэффициент 101325, чтобы изменить его единицы, и мне нужно четвертое из четырех столбцов, чтобы исчезнутьполностью.Таким образом, я определил первый столбец как Pressure_pa
и преобразовал его единицы, затем я определил два других столбца как Altitude_km
и Temperature_K
.Можно ли как-нибудь использовать функцию ascii
write
, чтобы заставить ее написать файл .dat
, содержащий три определенных мной столбца?И как бы я пошел по этому поводу?Ниже приведен код, который привел меня к определению этих трех столбцов данных:
from astropy.io import ascii
Data=ascii.read('output_couple_121_100.dat',guess=False,header_start=384,data_start=385,data_end=485,delimiter=' ')
Pressure_pa=Data['P(atm)'][:}*101325
Altitude_km=Data['Alt(km)'][:]
Temperature_K=Data['T'][:]
Теперь я подумал, что мог бы использовать ascii.write()
, чтобы написать .dat
файл с Pressure_pa
, Altitude_km
и Temperature_K
в одном файле, есть ли способ сделать это?