Skip to main content

Generate some data and convert it to MySQL language.

Project description

Mysql and Pandas random data generation

This is an auxiliary package for learning Mysql and Pandas, and the I feel that inserting some test data is too cumbersome to enter manually, so I write a method that generates this data randomly and can automatically write it in Mysql language and save it to a text file. Currently, only insert into generation is supported.

Only Chinese is supported(Mysql).

0.2.0 更多信息通过get_help()与get_demo()查看

pandas的帮助信息:

import DataMakeCN.pd_datamaker as pdk
print(pdk.get_demo()) # 查看如何使用 pandas随机生成的案例

mysql的帮助信息

import DataMakeCN.datamaker as dm
print(dm.get_demo()) # 获取 mysql 相关的案例
print(dm.get_help()) # 获取 mysql 相关的帮助

使用案例(mysql) 1: 实例1,生成单一数据 姓名,性别,年龄,城市

import DataMakeCN.datamaker as dm
one = dm.DataMaker(20, ("姓名", "性别", "年龄", "城市"))
one.get_data()

使用案例(mysql) 2: 示例2,员工信息 姓名,性别,生日,年龄,身份证,部门,手机,100人

import DataMakeCN.datamaker as dm
one = dm.DataMaker(50, ("姓名", "性别", "工号", "分数语文", "分数数学", "分数英语"),
                work_head="2024.三班", work_numwidth=2)
one.get_data("insert_into")

使用案例(mysql) 3: 示例3,员工信息 姓名,性别,生日,年龄,身份证,部门,手机,100人

import DataMakeCN.datamaker as dm
one = dm.DataMaker(100, ("姓名", "性别", "生日", "年龄", "身份证", "部门", "手机"))
one.get_data("insert_into")

使用案例(pandas.DataFrame) 4: 实例4,单纯的获取数据,并非写入数据,便于大家做数据分析时的使用

import DataMakeCN.datamaker as dm
one = dm.DataMaker(20, ("姓名", "性别",  "年龄", "城市"))
api = one.API()
print(list(api['name']))

使用案例(pandas.DataFrame) 5: 示例5,DataFrame对象,该对象的随机成绩 列名:科目 行名:姓名

from DataMakeCN.pd_datamaker import to_DataFrame_maker
index = ["Tom",
         "Bob",
         "Jerry",
         "Lucy",
         "Lily",
         "Mike",
         "Tony",
         "Amber",
         "Kevin",
         "Peter"]

r = to_DataFrame_maker(n=20, low=80, high=150,
                       seed=10, write=True,
                       display='flatten', index=index,
                       items=('a',))

r2 = to_DataFrame_maker(5,low=9, high=0.)
print(r)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mysql_study_datamaker_cn-0.2.0.0.tar.gz (29.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mysql_study_datamaker_CN-0.2.0.0-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file mysql_study_datamaker_cn-0.2.0.0.tar.gz.

File metadata

File hashes

Hashes for mysql_study_datamaker_cn-0.2.0.0.tar.gz
Algorithm Hash digest
SHA256 b76cef2a08998451c0383fe7be326d70fff121d391a79e5074d30a7e95a9177d
MD5 6976e647fd8300bacc30172c195c451f
BLAKE2b-256 33b2d9b80b7a81cc812069e89b9efdcee4c2129d3231d7b4205e45735b550584

See more details on using hashes here.

File details

Details for the file mysql_study_datamaker_CN-0.2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mysql_study_datamaker_CN-0.2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6bf7f7f22910cd2fb58bc954444fede8e1080754211f130418a5cfd86d7d23ee
MD5 e0f8b58a6ae54e6cf4cbb3f269fd03dd
BLAKE2b-256 dfae0d310bfc77597b25a64f4cd49bbe22d22271dea544158609ae4afd9a46d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page