Используйте f-string
с, выбрав один элемент Ряд для скалярного вычисления по row["NAME"]
и преобразовав в bool
:
#python 3.6 +
for index, row in data.iterrows():
print(f'{index} = {bool(row["RUNX3"])}')
#python bellow 3.6
for index, row in data.iterrows():
print('{} = {}'.format(index, bool(row["RUNX3"])))
RUNX3 = False
ROGDI = False
FSTL3 = False
MOCOS = False
PDCD7 = True
MYO15A = False
MYO9B = False
MAP1LC3A = False
TBC1D19 = False
ASIC1 = False
RAP1A = False
ARAP3 = False
IQSEC2 = False
HIVEP3 = False
for index, row in data.iterrows():
print(index, bool(row["RUNX3"]))
RUNX3 False
ROGDI False
FSTL3 False
MOCOS False
PDCD7 True
MYO15A False
MYO9B False
MAP1LC3A False
TBC1D19 False
ASIC1 False
RAP1A False
ARAP3 False
IQSEC2 False
HIVEP3 False
А для логического Series
использовать astype
:
s = data["RUNX3"].astype(bool)
print (s)
RUNX3 False
ROGDI False
FSTL3 False
MOCOS False
PDCD7 True
MYO15A False
MYO9B False
MAP1LC3A False
TBC1D19 False
ASIC1 False
RAP1A False
ARAP3 False
IQSEC2 False
HIVEP3 False
Name: NAME, dtype: bool