如何从 Pandas 系列行中提取元素

问题描述

Jupyter Notebook

我试图循环并从系列/列的每一行中提取最后两个元素(字母,例如 QC 或 ON)。 我会认为每一行的内容一个字符串而不是浮点数。无论哪种方式,我做错了什么?

解决方法

错误的原因是列中的 NaN 值,此代码应该适合您:

city = data2.fillna('').str.slice(-2)
,

看看Series.iteritems

s = pd.Series(['A','B','C'])

for index,value in s.items():

    print(f"Index : {index},Value : {value}")
Index : 0,Value : A
Index : 1,Value : B
Index : 2,Value : C