在python中获取波兰字符

时间:2017-09-07 10:49:21

标签: python pandas csv

使用下面的代码我解压缩了表并将其转换为csv文件

export default class Cell extends React.Component{

    shouldComponentUpdate(nextProps, nextState){
        if(this.props.visibility !== nextProps.visibility || this.props.data !== nextProps.data){
            return true
        }
        return false
    }

    cellBackground(content){
        switch(content){
            case 'ENABLED': 
            case 'REAL TIME': 
            case 'REPLAY':
            case 'SENT':
            case 'ACCEPTANCE SUCCESS':
                //green
                return {backgroundColor: '#009900'}
            case 'DISABLED': case 'IDLE':
                //orange
                return {backgroundColor: '#ff6600'}
            case 'UNKNOWN':
                //blue
                return {backgroundColor: '#0066ff'}
            case 'ERROR':
                //red
                return {backgroundColor: '#ff0000'}
            default:
                //for every other cell dont use any styling options
                return {}
        }
    }

    render(){
        var cellStyle = this.cellBackground(this.props.data)
        if(this.props.visibility){
            return(
                <td style={cellStyle}>  
                    {this.props.data}
                </td>
            )
        }
        return null
    }

}

在执行此操作时,所有像“Ł”这样的波兰字符都会转换为“?”在csv文件中。

如何在csv文件中获取原始修饰字符。

1 个答案:

答案 0 :(得分:2)

我认为你需要参数$dateTime = 'an invalid datetime'; try { $dateTimeObject = new DateTime($dateTime); } catch (Exception $exc) { echo 'Do something with an invalid DateTime'; } ,因为返回第一个解析表添加encoding='utf-8',因为read_html返回[0]列表:

DataFrames

一些数据清理:

url = 'https://www.ebmia.pl/lozyska-kulkowe-zwykle-seria-c-196_140_1328_1282_3375.html'
df = pd.read_html(url, encoding='utf-8')[0]

如果需要将输出写入#remove first level in columns with filters in html df.columns = df.columns.droplevel(1) #replace NaN by forward filling df['Zdjęcie'] = df['Zdjęcie'].ffill() #remove NaNs rows by checking Wewnętrzny mm column df = df.dropna(subset=['Wewnętrzny mm ']) print (df.head()) Zdjęcie Oznaczenie ⇓ \ 4 Łożysko kulkowe zwykłe 16001 NSK - (symbol: L0... 16001 7 Łożysko kulkowe zwykłe 16001 ZZ FAG - (symbol:... 16001 2Z 10 Łożysko kulkowe zwykłe 16002.SKF - (symbol: L0... 16002 13 Łożysko kulkowe zwykłe 16002-A.FAG - (symbol: ... 16002 16 Łożysko kulkowe zwykłe 16002 - (symbol: L0101-... 16002 Wewnętrzny mm Zewnętrzny mm Szerokość / wysokość mm Zabudowa Luz \ 4 1200.0 2800.0 700.0 - - 7 1200.0 2800.0 700.0 2Z - 10 1500.0 3200.0 800.0 - - 13 1500.0 3200.0 800.0 - - 16 1500.0 3200.0 800.0 - - Producent Cena(brutto) 4 NSK BEARINGS POLSKA S.A. 22,14 zł 7 NaN NaN 10 NaN 31,34 zł 13 NaN 17,11 zł 16 NaN 5,40 zł

csv

相同参数适用于read_csv

df.to_csv('file', encoding='utf-8', index=False)