如何将多个数字转换为 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
如何将此数据框中的所有值转换为 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