import xlrd
workbook = xlrd.open_workbook(r'E:\\360MoveData\\Users\\Administrator\\Desktop\\process\\知识图谱导入\\数据\\地理.xls')
sheet = workbook.sheet_by_name('地點')
row =sheet.nrows
list = []
cols =sheet.row_values(0)
list.extend(cols)
for i in range(1,row):
data = sheet.row_values(i)
if data[2] == '':
continue
print(data[1],list[2],data[2])
能正常获取三元组,但是此方式比较繁琐。有没有批量处理整个excel表的方式?
也可以这样, 你把简体改为繁体即可
import pandas as pd
df = pd.read_excel('D1.xlsx',sheet_name="地点") # 获取excel的指定表单的数据
# print(df)
for i in range(len(df)) :
print(df.loc[i, "编号"], df.loc[i, "地点"], df.loc[i, "别名"])
import xlrd
workbook = xlrd.open_workbook(r'E:\\360MoveData\\Users\\Administrator\\Desktop\\process\\知识图谱导入\\数据\\地理.xls')
sheet = workbook.sheet_by_name('地點')
row =sheet.nrows
list1 = []
cols =sheet.row_values(0)
bm = cols[2] #别名
list1.extend(cols)
for i in range(1,row):
data = sheet.row_values(i)
a = date[1]+bm+data[2] if data[2] else date[1]
print(a)