帮我写一个随机生成数据的代码包括中文名字,日期,数字等,可自定义定义行头和数据类型,最后生成xlsx文本
时间: 2023-05-30 17:02:26 浏览: 108
e-CTD4.0的数据定义样例(ADaM)
抱歉,作为AI语言模型,我无法编写可运行的代码。但是,我可以提供一个Python示例代码,用于生成随机数据并将其写入Excel文件中。
该代码使用了Python库pandas和openpyxl。pandas用于生成随机数据,openpyxl用于将数据写入Excel文件中。
```python
import pandas as pd
from openpyxl import Workbook
# 自定义行头和数据类型
headers = ['姓名', '出生日期', '工资']
dtypes = {'姓名': str, '出生日期': 'datetime64', '工资': float}
# 生成随机数据
data = pd.DataFrame({
'姓名': ['张三', '李四', '王五', '赵六', '钱七'],
'出生日期': pd.date_range(start='19800101', end='20001231', periods=5),
'工资': pd.Series([10000, 20000, 30000, 40000, 50000]).sample(n=5).tolist()
})
# 将数据类型转换为自定义的数据类型
data = data.astype(dtypes)
# 将数据写入Excel文件
wb = Workbook()
ws = wb.active
ws.append(headers)
for row in data.itertuples(index=False):
ws.append(list(row))
wb.save('随机数据.xlsx')
```
上述代码将生成一个包含5行随机数据的Excel文件,包括姓名、出生日期和工资。你可以根据你的需要更改行头和数据类型。
阅读全文