Excel文件中的一列显示了某些描述的简短形式。它们在字典里是一对一的关系
我想逐个查找它们,并将查找到的值与简短的表单并排写入一个新文件
Xlrd和xlwt是基本的,所以我使用它们:
product_dict = {
"082" : "Specified brand(s)",
"035" : "Well known brand",
"069" : "Brandless ",
"054" : "Good middle class restaurant",
"062" : "Modest class restaurant"}
import xlwt, xlrd
workbook = xlrd.open_workbook("C:\\file.xlsx")
old_sheet = workbook.sheet_by_index(0)
book = xlwt.Workbook(encoding='cp1252', style_compression = 0)
sheet = book.add_sheet('Sheet1', cell_overwrite_ok = True)
for row_index in range(1, old_sheet.nrows):
new_list = []
Cell_a = str(old_sheet.cell(row_index, 0).value)
for each in Cell_a.split(", "):
new_list.append(product_dict[each])
sheet.write(row_index, 0, Cell_a)
sheet.write(row_index, 1, "; ".join(new_list))
book.save("C:\\files-1.xls")
看起来不错。但我想学熊猫也一样
熊猫的样子怎么样,除了下面?谢谢你
data = {'Code': ["082","069","054"]}
df = pd.DataFrame(data)
如果有python字典形式的查找字典,可以执行以下操作:
举你的例子:
有了给定的数据,我将首先^{} 将字典添加到一个新列,然后^{} 使用
','.join
:其中:
是:
相关问题 更多 >
编程相关推荐