Получение нескольких чтений из .txt в Excel - PullRequest
0 голосов
/ 09 февраля 2020

Я не уверен, что это правильное место, чтобы спросить об этом, но в основном у меня есть файл .txt, содержащий значения, полученные от 2 отдельных датчиков. Пример некоторых данных:

{"t":3838202,"s":0,"n":"x1","v":-1052}
{"t":3838203,"s":0,"n":"y1","v":44}
{"t":3838204,"s":0,"n":"z1","v":-84}
{"t":3838435,"s":0,"n":"x1","v":-1052}
{"t":3838436,"s":0,"n":"y1","v":36}
{"t":3838437,"s":0,"n":"z1","v":-80}
{"t":3838670,"s":0,"n":"x1","v":-1056}
{"t":3838671,"s":0,"n":"y1","v":52}
{"t":3838672,"s":0,"n":"z1","v":-88}
{"t":3838902,"s":0,"n":"x1","v":-1052}
{"t":3838903,"s":0,"n":"y1","v":48}
{"t":3838904,"s":0,"n":"z1","v":-80}
{"t":3839136,"s":0,"n":"x1","v":-1056}
{"t":3839137,"s":0,"n":"y1","v":40}
{"t":3839138,"s":0,"n":"z1","v":-80}
x2:-944                       
y2:108                        
z2:-380                       
{"t":3839841,"s":0,"n":"x1","v":-1052}
{"t":3839842,"s":0,"n":"y1","v":44}
{"t":3839843,"s":0,"n":"z1","v":-80}
x2:-948                       
y2:100                        
z2:-380                       
{"t":3840541,"s":0,"n":"x1","v":-1052}
{"t":3840542,"s":0,"n":"y1","v":40}
{"t":3840543,"s":0,"n":"z1","v":-84}
{"t":3840774,"s":0,"n":"x1","v":-1052}
{"t":3840775,"s":0,"n":"y1","v":40}
{"t":3840776,"s":0,"n":"z1","v":-84}
x2:-948                       
y2:108                        
z2:-368   

Я пытаюсь получить данные в Excel, чтобы для каждого «куска» данных в разделе x1y1z1 я брал последний набор записанных данных и выбрасывал отдых и «сопряжение» его со следующим набором данных x2y2z2. Я не думаю, что объясняю это очень хорошо, но я в основном хочу взять этот текстовый файл и получить его в Excel:

+---------+-------+----+-----+------+-----+------+
|    t    |  x1   | y1 | z1  |  x2  | y2  |  z2  |
+---------+-------+----+-----+------+-----+------+
| 3839138 | -1056 | 40 | -80 | -944 | 100 | -380 |
| 3839843 | -1052 | 44 | -80 | -948 | 100 | -380 |
| 3840776 | -1052 | 40 | -84 | -948 | 108 | -368 |
+---------+-------+----+-----+------+-----+------+

Я действительно застрял в том, с чего мне даже начинать

1 Ответ

0 голосов
/ 10 февраля 2020

Я думаю, как программист, поэтому я бы подошел к этой проблеме поэтапно. Если вы не программист, это может быть не очень полезно для вас, и я прошу прощения за это.

  • Сначала определите данные. Как каждая строка данных читается и понимается.
  • Во-вторых, напишите утилиту синтаксического анализа. Кусок кода, который интерпретирует данные в том виде, в каком они были прочитаны, и сохраняет их в форме, которую вы хотите вывести
  • В-третьих, импортируйте данные в Excel.

Итак, на основе предоставленные вами ограниченные данные, я не уверен, как вы можете определить x1, y1, z1, x2, y2, z2 для каждого t, но я предполагаю, что значения, заключенные в фигурные скобки, как-то связаны с этим на основе значения для s, n и v я вижу там. Итак, прежде всего вам необходимо четко определить способ чтения данных. Возьмите по одной строке за раз и определите, как вы будете строить свою выходную таблицу на основе каждой строки данных. Я полагаю, что вы бы относились к строкам, заключенным в фигурные скобки, иначе, чем к строкам, например, с автономными значениями x / y / z.

Надеюсь, это указывает на правильное направление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...