当特定单元格为空时,将变量分配给Pandas Dataframe

new9mtju  于 2023-02-20  发布在  其他
关注(0)|答案(1)|浏览(127)

我正在给数据框中的一些变量赋值。使用此代码创建的数据框

data = [['tom', 10], ["", 15], ['juli', 14]]
df = pd.DataFrame(data, columns=['Name', 'Age'])

所以在使用data.head()之后

Name    Age
0   tom     10
1           15
2   juli    14

如果一个或多个名称丢失或者它被定义为一个空字符串,就像这里一样。我想在有空字符串时分配一个变量

bvpmtnay

bvpmtnay1#

不能使用try/except,因为给空字符串赋值不是错误。
只需检查所分配的值,并在它为空时将其替换为Not available

name1 = df.iloc[0]['Name'] or 'Not available'
name2 = df.iloc[1]['Name'] or 'Not available'
name3 = df.iloc[2]['Name'] or 'Not available'

相关问题