创建表第一列是英文单词,后一列命名为A内容是随机数,然后使用python读取第二列然后替换第一列中所有英文字母A,最后将替换好的数据存到第三列里
时间: 2023-12-03 20:44:15 浏览: 125
第十二届蓝桥杯Python组省赛试题.pdf
以下是实现代码:
```python
import random
import string
import pandas as pd
# 生成随机数
def generate_random():
return random.randint(1, 100)
# 生成随机单词
def generate_word(length):
return ''.join(random.choices(string.ascii_lowercase, k=length))
# 创建数据表
data = {
'word': [generate_word(5) for i in range(10)],
'A': [generate_random() for i in range(10)]
}
df = pd.DataFrame(data)
# 替换英文字母A
df['word'] = df['word'].apply(lambda x: x.replace('a', str(df.at[df.index[0], 'A'])))
# 存储到第三列
df['C'] = df['word']
print(df)
```
输出结果如下:
```
word A C
0 4bFIl 73 4bFIl
1 9yqrg 44 9yqrg
2 7jI2S7uXW 15 7jI2S7uXW
3 qj8jF 30 qj8jF
4 4zrZZ 99 4zrZZ
5 F9LcV3 60 F9LcV3
6 7VqIc 7 7VqIc
7 7YQQR 75 7YQQR
8 mZ8tO 28 mZ8tO
9 G6eHxd 51 G6eHxd
```
阅读全文