Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在大多数Python方式中,只保留打印输出的第二个参数_Python_Pandas_List_Printing - Fatal编程技术网

在大多数Python方式中,只保留打印输出的第二个参数

在大多数Python方式中,只保留打印输出的第二个参数,python,pandas,list,printing,Python,Pandas,List,Printing,我有以下代码: 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 op

我有以下代码:

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
]

我想存储粗体(介于**之间)数字并将其存储在列表中。关于如何以最具python风格的方式实现这一点,我同意@NomadMonad的观点

重新导入
lijstje=[]
对于主列表中的项目:
追加(df['In het het ziekenhuis opgenomen COVID-19 patiënten.csv_ogr_tmp_Zkh opname per 100.000'][df['ResponseId']==项目])
印刷品(lijstje)
r1=re.findall(r“\*\*(.*?\*\*”,lijstje)
打印(r1)

真正的解决方案是在末尾添加.value

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)

您可以尝试使用正则表达式。@NomadMonad我该怎么做?您可以在Python中签出
re
模块。这将帮助您根据字符串中的模式提取信息。您需要调用@Jack在附加到列表的每个值上发布的regex示例。如果我尝试此操作,会出现以下错误:TypeError:预期的字符串或类似objectI的字节假定lijstje是print语句所指的,对不起。只要用print语句引用的任何变量替换
lijstje
@TimVerlaanI刚刚清除了密码。我将如何调整您的脚本以使其正常工作?我之前将lijstje替换为:df['In het ziekenhuis opgenomen COVID-19 patiëtente.csv_ogr_tmp_Zkh opname per 100.000'][df['ResponseId']==item],但这并不正确work@TimVerlaan--强烈建议将代码更新放在发布部分,而不是评论中,以便其他人可以跟随。另外,发布的部分有更好的代码显示工具来帮助可视化。