2016-05-24 4 views
-1

Ich habe heute nur mit pyhton und pandas angefangen und bin ein noob coder, also bitte im Detail erklären. Ich habe diese Art von Code bekam von add hyperlink to excel sheet created by pandas dataframe to_excel methodWie mache ich eine Spalte von Excel-Hyperlink (zu einer anderen Spalte, die den Link hat) mit Pandas?

df = pd.DataFrame ({ 'link': [ '= HYPERLINK ("http://www.someurl.com", "einige Website")']})

aber ich Versteh nicht, zu welcher Spalte es den Link hinzufügt, und ich muss hinzufügen, dass ich ony Spalte erwähne und es sollte den Wert des Links selbst von dieser Spalte nehmen.

+1

Ich denke ersten Rückschlag http://pandas.pydata.org/pandas- docs/stable/10min.html und dann diese [Antwort] (http://stackoverflow.com/a/31821781/2901002). – jezrael

Antwort

0

ich in der Lage bin, das selbst herauszufinden, nahm eine recht lange Zeit, obwohl

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

Arbeitsblatt = workbook.sheet_by_index (0)

Workbook1 = load_workbook ('pandas.xlsx')

Worksheet1 = workbook1.active column_indices = [12] #my Hyperlinks sind in der 12. Spalte

für Zeile in Reihe (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')

Verwandte Themen