Hi,
Please i need help to correct this error.
the code line whose raise error is :
status = (str(each.get('status'))).lower()
I am using odoo 10.
thanks for you help.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
Hi,
Please i need help to correct this error.
the code line whose raise error is :
status = (str(each.get('status'))).lower()
I am using odoo 10.
thanks for you help.
You need an *Unicode* codec to encode your data.
each.get('status')
each.get('status').encode('utf-8')
On Windows, many editors assume the default ANSI encoding (CP1252 on US Windows) instead of UTF-8 if there is no byte order mark (BOM) character at the start of the file. Files store bytes, which means all unicode have to be encoded into bytes before they can be stored in a file. read_csv takes an encoding option to deal with files in different formats. So, you have to specify an encoding, such as utf-8.
df.to_csv('D:\panda.csv',sep='\t',encoding='utf-8')
If you don't specify an encoding, then the encoding used by df.tocsv defaults to ascii in Python2, or utf-8 in Python3.
Also, you can encode a problematic series first then decode it back to utf-8.
df['column-name'] = df['column-name'].map(lambda x: x.encode('unicode-escape').decode('utf-8'))
This will also rectify the problem.
http://net-informations.com/ds/pd/tocsv.htm
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
3
Mar 15
|
7043 | ||
|
1
Dec 24
|
175 | ||
|
0
Nov 24
|
67 | ||
|
2
Jul 24
|
712 | ||
|
0
Apr 24
|
561 |