如何将此数据框中的所有值转换为ASCII?
我已经将字符串拆分为单个字符(如下所示),现在我想将该数据框中的值转换为ASCII。
play1 = accounts['Identifier'].dropna()\
.apply(lambda x: pd.Series(list(x))).add_prefix('id_')
产生了以下数据框:
id_0 id_1 id_2 id_3 id_4 id_5
0 2 7 6 2 2 Nan
1 4 9 8 4 4 6
2 7 6 7 3 Nan Nan
现在我想将id_中的所有值转换为ASCII。
我尝试使用ord()函数:
play2 = play1.columns\
.apply(lambda x: pd.Series(ord(x)))
play2.head()
但是它不起作用。请协助
答案 0 :(得分:0)
使用列表理解:
play1 = pd.DataFrame([[ord(y) for y in list(x)]
for x in accounts['Identifier'].dropna()]).add_prefix('id_')
print (play1)
id_0 id_1 id_2 id_3 id_4 id_5
0 50 55 54 50 50.0 NaN
1 52 57 56 52 52.0 54.0
2 55 54 55 51 NaN NaN