Python 用于lambda中的循环,数据帧位于pandas中

Python 用于lambda中的循环,数据帧位于pandas中,python,pandas,dataframe,for-loop,lambda,Python,Pandas,Dataframe,For Loop,Lambda,我有一个数据框df_安卓['App'],其中包括英文和非英文名称。我想去掉那些非英语的。 这个想法是使用一个代表字母的数字系统。127以上的数字不是英文符号 我曾尝试在lambda中实现它,但我不知道如何将df_android['App']中的每个名称拆分为字母: for app in df_android['App']: for letter in app: letter = ord(letter) df_android['Lang'] = df_android['A

我有一个数据框
df_安卓['App']
,其中包括英文和非英文名称。我想去掉那些非英语的。 这个想法是使用一个代表字母的数字系统。127以上的数字不是英文符号

我曾尝试在lambda中实现它,但我不知道如何将
df_android['App']
中的每个名称拆分为字母:

for app in df_android['App']:
    for letter in app:
        letter = ord(letter)

df_android['Lang'] = df_android['App'].apply(lambda x: 'English' if letter < 127 else 'non-English')
df_安卓['app']中的应用程序的
:
对于应用程序中的信函:
字母=ord(字母)
df_android['Lang']=df_android['App'].应用(如果字母<127,则lambda x:'English',否则为'non English')
我如何找出哪个字母是英语/非英语,并将这些知识应用到新的专栏中

例如:

答案是:
df_android['Lang']=df_android['App'].应用(lambda x:English'if all(ord(letter)<127表示单词中的单词x表示单词中的字母)或“非英语”)
。应用(lambda x:English'if all(letter<127表示单词中的单词x表示单词中的字母)或“非英语”)
你能添加一些数据样本和预期输出吗?@jezrael我已经添加了示例:)@NorahJones-好的,你能在文本中创建一些样本数据吗,-例如
App
列中的3行<代码>[简单的折纸创意,我的照片编辑器上的纹身名称]这就足够了吗?