Hyperlink a Column based on another column

Summary

We were initially using AGgrid, but wanted to use the new Sreamlit native features.

When trying to hyperlink the name of a person if they have a document, using the new column config feature, we can either make everyone a hyperlink or no one a hyperlink. Using the st.column_config.LinkColumn we have tried making everyone in the column of that dataframe a hyperlink, but then it does not display correctly. Is there a way to hyperlink a certain person from that column depending on if they have a document?

Steps to reproduce

Code snippet:

    edited_df = st.data_editor(
        df,
        column_config={
            'FullName': 'Name',
            'DocumentUri': st.column_config.LinkColumn(
                'DocumentURL'
            ),
      
    )

Debug info

  • Streamlit version: 1.24.0
  • Python version: 3.11.4

Requirements file

Pandas

Additional information

We tried a workaround using the st.column_config.ImageColumn, but there is not an image to the link provided because it is a document. We also have also have other information in the dataframe that we need to display in the chart, so st.write will not work either.