问题描述
我有一些英文格式的数字,我想将它们转换为波斯语或阿拉伯语格式。 为此,我使用了以下函数:
min_timestamp = df_2.select(F.min('timestamp'))
df_1 = df_1.withColumn('timestamp',F.lit(min_timestamp))
convert_english_to_farsi<-function(x) {
persian <- "\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u06F0\u06F1\u06F2\u06F3\u06F4\u06F5\u06F6\u06F7\u06F8\u06F9"
english <- "\U0030\U0031\U0032\U0033\U0034\U0035\U0036\U0037\U0038\U0039\U0030\U0031\U0032\U0033\U0034\U0035\U0036\U0037\U0038\U0039"
return(chartr(english,persian,x))
}
虽然我希望在运行函数“convert_english_to_farsi”时波斯数字显示如下
所以我想得到波斯数字,就像下面的例子:
> convert_english_to_farsi(2345)
[1] "H!ë„\001"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)