Member-only story

Generating Fake User Data with Faker in Julia

Siva
3 min readMay 16, 2023

Introduction:

Generating realistic and representative data is a common requirement in various data-driven applications, such as testing, prototyping, and data analysis. However, obtaining real data can be time-consuming and often raises privacy concerns. In such cases, generating fake data provides a practical solution.

In this code example, we demonstrate how to use the Faker package in Julia to generate fake user data and save it in a Markdown table format using the Markdown package. Let’s break down the code step by step.

using Markdown
using Faker
using Random

# Generate fake data
data = [
(“Name”, “Age”, “Country”)
]

for _ in 1:100
name = Faker.first_name()
age = rand([18, 65])
country = Faker.country()
push!(data, (name, string(age), country))
end

# Create Markdown table
table_content = join(
(join(row, “ | “) for row in data),
“ |\n”
)

markdown_content = “## User Data\n\n| $(table_content)”

# Define output file path
output_file = “output.md”

# Write Markdown content to file
open(output_file, “w”) do file
write(file, markdown_content)
end

println(“Markdown content saved to $output_file.”)

Step 1: Importing Required Packages

We begin by importing the necessary packages: Markdown , Faker and Random. These packages provide the functionalities required for generating fake data and creating Markdown-formatted content.

Step 2: Generating Fake Data

--

--

No responses yet