Skip to content
GitHub

n8n-code-python - n8n Python Code

n8n-code-python

n8n Python Code

Community Automation
GitHub

Description

Write Python code in n8n Code nodes for data processing and scientific computing

Use Cases

  • Data analysis and statistics
  • Machine learning inference
  • Complex text processing
  • Data visualization preparation
  • Scientific computing

Core Capabilities

  • Data Access: Get workflow data
  • Library Support: Use common Python libraries
  • Data Transformation: Pandas and similar processing
  • Result Return: Correct output format

Example

# n8n Python Code node example
# Analyze sales data
import pandas as pd
from datetime import datetime
# Get input data
items = _input.all()
# Convert to DataFrame
df = pd.DataFrame([item['json'] for item in items])
# Calculate metrics
result = {
'total_sales': df['amount'].sum(),
'avg_order': df['amount'].mean(),
'order_count': len(df),
'top_product': df.groupby('product')['amount'].sum().idxmax(),
'analysis_date': datetime.now().isoformat()
}
return [{'json': result}]

Notes

  • n8n Python node has limitations
  • Not all libraries are available
  • Be aware of memory and execution time limits
  • Test data edge cases

Applicable Roles

Developer Data Analyst

Tags

n8npythondataprocessing