繁体   English   中英

如何将多个数字转换为ASCII?

[英]How do I convert multiple digits to ASCII?

如何将该数据框中的所有值转换为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()

但这行不通。 请协助

使用清单理解:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM