如何使用pandas创建一列excel超链接(到具有链接的另一列)?

时间:2016-05-24 08:20:39

标签: excel pandas

我今天刚开始使用pyhton和pandas而且我是一个noob编码器,所以请详细解释。 我有这样的代码 add hyperlink to excel sheet created by pandas dataframe to_excel method

df = pd.DataFrame({' link':[' = HYPERLINK(" http://www.someurl.com","某些网站" )']})

但我不明白它添加链接到哪个列,我必须添加这样我提到ony列,它应该从该列获取链接本身的值。

1 个答案:

答案 0 :(得分:0)

我能够自己解决这个问题,但是花了相当长的时间

workbook = xlrd.open_workbook('test.xlsx')

worksheet = workbook.sheet_by_index(0)

workbook1 = load_workbook('pandas.xlsx')

worksheet1 = workbook1.active column_indices = [12] #my超链接在第12列

表示范围内的行(1,worksheet.nrows):

for col in column_indices:
    filelocation = worksheet.cell_value(row, col)
    text = worksheet.cell_value(row, col+2)
    worksheet1.cell(row=row+1, column=col-3).value = '=HYPERLINK("'+filelocation+'","'+text+'")'

workbook1.save( 'pandas_simple.xlsx')