Сохраняйте только второй аргумент вывода печати в большинстве случаев pythoni c - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть этот код:

list_covid = []
for item in mainlist:
  lijstje.append(df['In het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000'][df['ResponseId'] == item])

print(lijstje)

Я получаю этот вывод:

[125    **50.3**    Name: In het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000, dtype: float64, 
 46     **51.2**    Name: In het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000, dtype: float64, 
 126    **50.3**    Name: In het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000, dtype: float64, 
 279    **NaN**     Name: In het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000, dtype: float64
]

Я хочу сохранить полужирные (между **) числа и сохранить их в списке. Любые идеи о том, как это сделать наиболее pythoni c способ

Ответы [ 2 ]

1 голос
/ 24 апреля 2020

Я согласен с @ NomadMonad

import re

lijstje= []
for item in mainlist:
  lijstje.append(df['In het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000'][df['ResponseId'] == item])

print(lijstje)

r1 = re.findall(r"\*\*(.*?)\*\*",lijstje)
print(r1)
0 голосов
/ 24 апреля 2020

Реальным решением было добавить значения в конец.

list_covid = []
for item in mainlist:
  lijstje.append(df['In het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000'][df['ResponseId'] == item].values)

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