Используйте pandas.DataFrame.set_index
вместе с pandas.DataFrame.index
.
import pandas as pd
df = pd.DataFrame(
dict(
MUL1=["Data", "Data"],
MUL2=["Data", "Data"],
),
index=["Issue1", "Issue2"],
)
df = df.set_index("www." + df.index + ".com")
print(df)
редактировать: OP прокомментировал:
Это просто меняет индекс с 'Issue1' на 'www.issue1.com но не делает его кликабельным. (= HYPERLINK) - Aditya Garg
Мой ответ таков: кликабельность ссылки зависит от того, в какой программе вы отображаете ссылку. Я использую Pycharm, который способен обнаруживать URL-адреса в выводе консоли и по умолчанию делает их кликабельными:
При этом он может быть недоступен для клика при запуске скрипта в других программах, например, cmd.exe. Превращение в html или стиль уценки не изменит это для таких вещей, как cmd. Однако, если вы собираетесь отображать этот DataFrame в чем-то, что поддерживает определенный метод форматирования ссылок, то вы можете попробовать некоторые из следующих примеров:
import pandas as pd
df = pd.DataFrame(
dict(
MUL1=["Data", "Data"],
MUL2=["Data", "Data"],
),
index=["Issue1", "Issue2"],
)
index = df.index
# Basic link example
df = df.set_index('www.' + index + '.com/')
print(df)
# Markdown Link Example
df = df.set_index("[" + index + "](www." + index + ".com)")
print(df)
# angle bracket format example
df = df.set_index("<www." + index + ".com>")
print(df)
# html link example
df = df.set_index('<a href="www.' + index + '.com">' + index + '</a>')
print(df)