我正在尝试使用python转换文本列,其中包含不同语言的不同文本。我的代码还没花哨。
Uri ImageUri;
ImageView imageView;
RequestOptions imageSignature;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Retrieve your saved parameters. Or get them from a database.
if (savedInstanceState != null){
imageSignature = new RequestOptions()
.signature(new
ObjectKey(savedInstanceState.getString("IMAGE_SIGNATURE")));
imageUri = Uri.parse(savedInstanceState.getString("IMAGE_URI"));
// Instantiate your imageview
// Load image
if(imageUri != null && imageSignature != null){
Glide.with(yourActivity.this) // Or Fragment
.load(bitmap) // Or Uri
.apply(newImageSignature)
.into(imageView);
}
}
我使用了以下代码:
import pandas as pd
df = pd.read_excel('D:/path', head=None)
但是它给了我一个错误:
AttributeError:'NoneType'对象没有属性'group'
我搜索更多其他代码,然后想到了:
from googletrans import Translator
translator = Translator()
df['Text to English'] = df['Text'].apply(translator.translate, src='id', dest='en')
但这给了我一个错误:from textblob import TextBlob
df['Text to English'] = df['Text'].str.encode('ascii', 'ignore').apply(lambda x: TextBlob(x.strip()).translate(to='en'))
对此有任何解决方案吗?并预先感谢
答案 0 :(得分:1)
我认为存在None
或NaN
的值,因此可以通过notna
对其进行过滤:
mask = df['Text'].notna()
df.loc[mask,'Text to English'] = df.loc[mask, 'Text'].apply(translator.translate,
src='id', dest='en')