Hub
Pricing About
WorkflowWorkflow

KNIME and UTF-8 characters with CSV between Python nodes with Pandas and Arrow

KnimePythonPandasCsvArrow
+3
mlauber71 profile image
Draft Latest edits on 
Nov 12, 2022 8:33 AM
Drag & drop
Like
Download workflow
Workflow preview
KNIME and UTF-8 characters with CSV between Python nodes with Pandas and Arrow import knime.scripting.io as knio import pyarrow as pa import pyarrow.csv as csv import pandas as pd var_import_csv_file = knio.flow_variables['v_path_csv_file'] # import CSV file with Arrow df_arrow = csv.read_csv(var_import_csv_file , read_options = csv.ReadOptions(encoding='utf8') , parse_options= csv.ParseOptions(delimiter='|', quote_char = '"') ) var_csv_from_arrow_path = knio.flow_variables['context.workflow.data-path'] + "from_arrow_csv_file.csv" knio.flow_variables['var_csv_from_arrow_path']= var_csv_from_arrow_path csv.write_csv(df_arrow, var_csv_from_arrow_path) # import CSV file with Pandas ------------------------------------------------ df_pandas = pd.read_csv(var_import_csv_file, sep="|", encoding = "utf8") var_csv_from_pandas_path = knio.flow_variables['context.workflow.data-path'] + "from_pandas_csv_file.csv" knio.flow_variables['var_csv_from_pandas_path']= var_csv_from_pandas_path # , compression='gzip' df_pandas.to_csv(var_csv_from_pandas_path, sep='|', encoding='utf-8') knio.output_tables[0] = knio.Table.from_pyarrow(df_arrow) knio.output_tables[1] = knio.Table.from_pandas(df_pandas)

External resources

  • (48849) forum entry UTF-8 characters
  • KNIME Python Integration Guide
  • Meta Collection about KNIME and Python
  • HUB: KNIME and UTF-8 characters with CSV between Python nodes with Pandas and Arrow
Loading deploymentsLoading ad hoc jobs

Used extensions & nodes

Created with KNIME Analytics Platform version 4.7.1
  • Go to item
    KNIME Base nodesTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 4.7.1

    knime
  • Go to item
    KNIME DatabaseTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 4.7.0

    knime
  • Go to item
    KNIME ExpressionsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 4.7.0

    knime
  • Go to item
    KNIME Extension for Big Data File FormatsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 4.7.0

    knime
  • Go to item
    KNIME JavasnippetTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 4.7.0

    knime
  • Go to item
    KNIME Python 2 Integration (legacy)

    KNIME AG, Zurich, Switzerland

    Version 4.7.1

    knime
  • Go to item
    KNIME Python IntegrationTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 4.7.1

    knime

Legal

By using or downloading the workflow, you agree to our terms and conditions.

KNIME
Open for Innovation

KNIME AG
Talacker 50
8001 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • Courses + Certification
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more about KNIME Business Hub
© 2025 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Data Processing Agreement
  • Credits