山东小鸭王
发表于 2019-3-11 16:00:24
import openpyxl
wb = openpyxl.load_workbook(r"C:\Users\Desktop\使用Python读写Excel文件(2)\豆瓣TOP250电影.xlsx")
ws = wb.get_sheet_by_name("Sheet")
for each_row in ws.rows:
if each_row.value == "阿甘正传":
each_row.value = 9.8
elif each_row.value == "这个杀手不太冷":
each_row.value = 9.6
elif each_row.value == "肖申克的救赎":
each_row.value = 9.7
wb.save(r"C:\Users\Desktop\使用Python读写Excel文件(2)\豆瓣TOP250电影.xlsx")
仓鼠二号
发表于 2019-3-24 00:22:11
{:5_102:}
delock
发表于 2019-3-24 16:26:06
0:没思路
朗读者
发表于 2019-3-25 11:24:17
我就是来学习的。。。
非黑莫白
发表于 2019-3-27 18:11:58
...
JeremyHou
发表于 2019-3-28 01:52:38
朕想知道
guanguangqi
发表于 2019-3-28 02:14:48
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
FatherDK
发表于 2019-4-2 12:31:11
已完成
hjx123hjx
发表于 2019-4-7 21:18:25
查看答案
林宇航
发表于 2019-4-8 17:37:30
v
ietar
发表于 2019-4-16 16:02:14
有点太浅了hhh
xiaochuai
发表于 2019-4-20 13:05:00
用这样的形式可以对区域内的单元格赋值ws['B2':'B4'].value = 9.8
若是要精确定位赋值,是不是要加上条件语句然后返回符合条件的(如:阿甘正传),返回行,列变成B然后赋值?
大忽悠喵
发表于 2019-4-23 20:40:59
学习
何广洲
发表于 2019-4-25 09:16:44
修改后需要保存
andysung
发表于 2019-4-25 16:31:27
{:5_103:}
会计的会怎么念
发表于 2019-4-25 17:43:57
import openpyxl
def movie_score(movie_name, score):
#更改指定名字的电影的评分
wb = openpyxl.load_workbook('豆瓣TOP250.xlsx')
sheet1 = wb['Sheet']
for each_row in sheet1.rows:
if each_row.value == movie_name:
print("Old:", end='')
print(each_row.value)
each_row.value = score
print("New:", end='')
print(each_row.value)
wb.save('豆瓣TOP250.xlsx')
while True:
movie_name = input("Which movie's score has been changed(Enter 'q' to quite):" )
if movie_name == 'q':
print("Bye!")
break
score = float(input("and what is the new score: "))
movie_score(movie_name, score)
风丶少
发表于 2019-4-30 14:02:52
学习
qbw941054510
发表于 2019-5-1 17:51:41
a
panying1990
发表于 2019-5-5 14:11:50
nihao
熟熟给你讲故事
发表于 2019-5-6 07:45:55
……
页:
1
2
3
4
[5]
6
7
8
9
10
11
12
13
14