Я видел несколько способов чтения отформатированного двоичного файла в Python для Pandas,
а именно, я использую этот код, который читает с помощью NumPy fromfile, отформатированный со структурой, заданной с помощью dtype.
import numpy as np
import pandas as pd
input_file_name = 'test.hst'
input_file = open(input_file_name, 'rb')
header = input_file.read(96)
dt_header = np.dtype([('version', 'i4'),
('copyright', 'S64'),
('symbol', 'S12'),
('period', 'i4'),
('digits', 'i4'),
('timesign', 'i4'),
('last_sync', 'i4')])
header = np.fromstring(header, dt_header)
dt_records = np.dtype([('ctm', 'i4'),
('open', 'f8'),
('low', 'f8'),
('high', 'f8'),
('close', 'f8'),
('volume', 'f8')])
records = np.fromfile(input_file, dt_records)
input_file.close()
df_records = pd.DataFrame(records)
# Now, do some changes in the individual values of df_records
# and then write it back to a binary file
Теперь моя проблема заключается в том, как записать это обратно в новый файл. Я не могу найти ни в NumPy (ни в Pandas), ни одной функции, которая позволяла бы мне точно указать, какие байты следует использовать в каждом поле для записи.
Я видел несколько способов чтения отформатированного двоичного файла в Python для Pandas, а именно, я использую этот код, который читает с помощью NumPy fromfile, отформатированный со структурой, заданной с помощью dtype. [code]import numpy as np import pandas as pd
df_records = pd.DataFrame(records) # Now, do some changes in the individual values of df_records # and then write it back to a binary file [/code]
Теперь моя проблема заключается в том, как записать это обратно в новый файл. Я не могу найти ни в NumPy (ни в Pandas), ни одной функции, которая позволяла бы мне точно указать, какие байты следует использовать в каждом поле для записи.
Я пытаюсь извлечь из файлов некоторую отформатированную информацию.
Пример данных
2011/09/20 00:57 367,044,608 S1E04 - Cancer Man.avi
2012/03/12 03:01 366,991,496 Family Guy - S09E01 - And Then There Were Fewer.avi
2012/03/25 00:27 53,560,510...
У меня есть процесс, который создает пару отдельных писем и сохраняет каждое в отдельном файле EML. В файле EML уже указан получатель. Заголовки файлов выглядят так:
MIME-Version: 1.0
X-Unsent: 1
To: =?utf-8?B?PHBodW5AZ214LmNoPg==?=
Subject:...
Я пытаюсь решить головоломку о геокэшинге. Задача состоит в том, чтобы найти определенные слова в определенных строках определенных сонетов Шекспира. Для этого мне нужно разбить все сонеты Шекспира на трехмерный массив сначала по сонетам, затем...
Итак, мой наставник дал мне это, поэтому я немного застрял. Я устал от множества методов, но не нашел правильного способа отображения данных.
Инструкции:
/*
* Below is an array of cakes and information about them.
* Please write a script that...
Итак, мой наставник дал мне это, поэтому я немного застрял. Я устал от множества методов, но не нашел правильного способа отображения данных.
Инструкции:
/*
* Below is an array of cakes and information about them.
* Please write a script that...