Я вытягиваю несколько форматированных данных журнала JSON из моего Seim и в DataFrame Pandas. Я могу легко преобразовать JSON в несколько столбцов в DataFrame, но в JSON есть поле «Сообщение», которое содержит цитируемый CSV, как это. < /P>
# dummy data
dfMyData = pd.DataFrame({"_raw": [\
"""{"timestamp":1691096387000,"message":"20230803 20:59:47,ip-123-123-123-123,mickey,321.321.321.321,111111,10673010,type,,'I am a, quoted, string, with commas,',0,,","logstream":"Blah1","loggroup":"group 1"}""",
"""{"timestamp":1691096386000,"message":"20230803 21:00:47,ip-456-456-456-456,mouse,654.654.654.654,222222,10673010,type,,'I am another quoted string',0,,","logstream":"Blah2","loggroup":"group 2"}"""
]})
# Column names for the _raw.message field that is generated.
MessageColumnNames = ["Timestamp","dest_host","username","src_ip","port","number","type","who_knows","message_string","another_number","who_knows2","who_knows3"]
# Convert column to json object/dict
dfMyData['_raw'] = dfMyData['_raw'].map(json.loads)
# convert JSON into columns within the dataframe
dfMyData = pd.json_normalize(dfMyData.to_dict(orient='records'))
Я видел это раньше с помощью str.split () для разделения на столбцах, а затем включил его обратно в исходный DataFrame, однако метод str.split не обрабатывает цитируемые значения в CSV. Pd.read_csv может правильно обрабатывать цитируемый CSV, но я не могу выяснить, как применить его через DataFrame и расширить выходные данные на новые столбцы DataFrame.
Кроме Имена.>
Я вытягиваю несколько форматированных данных журнала JSON из моего Seim и в DataFrame Pandas. Я могу легко преобразовать JSON в несколько столбцов в DataFrame, но в JSON есть поле «Сообщение», которое содержит цитируемый CSV, как это. < /P> [code]# dummy data dfMyData = pd.DataFrame({"_raw": [\ """{"timestamp":1691096387000,"message":"20230803 20:59:47,ip-123-123-123-123,mickey,321.321.321.321,111111,10673010,type,,'I am a, quoted, string, with commas,',0,,","logstream":"Blah1","loggroup":"group 1"}""", """{"timestamp":1691096386000,"message":"20230803 21:00:47,ip-456-456-456-456,mouse,654.654.654.654,222222,10673010,type,,'I am another quoted string',0,,","logstream":"Blah2","loggroup":"group 2"}""" ]}) # Column names for the _raw.message field that is generated. MessageColumnNames = ["Timestamp","dest_host","username","src_ip","port","number","type","who_knows","message_string","another_number","who_knows2","who_knows3"] # Convert column to json object/dict dfMyData['_raw'] = dfMyData['_raw'].map(json.loads) # convert JSON into columns within the dataframe dfMyData = pd.json_normalize(dfMyData.to_dict(orient='records')) [/code] Я видел это раньше с помощью str.split () для разделения на столбцах, а затем включил его обратно в исходный DataFrame, однако метод str.split не обрабатывает цитируемые значения в CSV. Pd.read_csv может правильно обрабатывать цитируемый CSV, но я не могу выяснить, как применить его через DataFrame и расширить выходные данные на новые столбцы DataFrame. Кроме Имена.>
Я делаю сервис Windows в C#, и мне нужно общаться с этой службой, используя ждемчик natedPipeserverStream. Когда я начинаю эту услугу, подключение к ней без каких -либо проблем. Когда я закрываю клиента и снова открываю
, я не могу воссоединиться с...
Я делаю сервис Windows в C#, и мне нужно общаться с этой службой, используя ждемчик natedPipeserverStream. Когда я начинаю эту услугу, подключение к ней без каких -либо проблем. Когда я закрываю клиента и снова открываю
, я не могу воссоединиться с...
Я попытался использовать Python-xmlsec, чтобы подписать документ XML из шаблона. Он работает нормально, если uri = . Однако, если URI не является пустым, то я получил ошибку «не удалось подписать»
Я попытался использовать Python-xmlsec, чтобы подписать документ XML из шаблона. Он работает нормально, если uri = . Однако, если URI не является пустым, то я получил ошибку «не удалось подписать»
Мне очень трудно, и я не знаю, как решить эту проблему. Моя проблема в том, что я перебираю множество файлов из папки. Для каждого файла существует множество тегов XML, которые рассматриваются как список. Мне нужен вывод ниже в Excel с...