from reactable.models import CellInfo
import htmltools
data = cars_93[:5, ["manufacturer", "model", "type", "air_bags", "price"]]
def render_link(ci: CellInfo) -> htmltools.Tag:
manufacturer = data[ci.row_index, "manufacturer"]
url = htmltools.a(
ci.value,
href=f"https://wikipedia.org/wiki/{manufacturer}_{ci.value}",
target="blank_",
)
return url
Reactable(
data=data,
columns=[
Column(id="model", cell=render_link),
Column(id="air_bags", cell=lambda ci: "❌ No" if ci.value == "None" else f"✅ Yes"),
Column(id="price", cell=lambda ci: f"${int(ci.value*1000):,}"),
],
)