Невозможно объединить фреймы данных, начинающиеся с определенной строки в потоке потокового освещения.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно объединить фреймы данных, начинающиеся с определенной строки в потоке потокового освещения.

Сообщение Anonymous »

Я пытаюсь объединить все фреймы данных, начинающиеся со строки user_ в потоке, но получаю ошибку.
пример кода:

Код: Выделить всё

import streamlit as st
import pandas as pd

st.set_page_config(page_title="Science",
layout='wide',
initial_sidebar_state="expanded")

# sample dataframes
st.session_state.user_df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})
st.session_state.user_df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]})
st.session_state.df3 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]})

# list of dataframes starting with user_
st.session_state.users_list = [name for name in st.session_state if name.startswith('user_')]

st.write(st.session_state.users_list)

# using eval to evaluate string dataframe names
# st.write([eval(st.session_state.name) for st.session_state.name in st.session_state.users_list])

st.session_state.df_final = pd.concat([eval(st.session_state.name) for st.session_state.name
in st.session_state.users_list],
ignore_index=True)

st.table(st.session_state.df_final)
Вся эта логика работает без стримлита, но я получаю ошибку в streamlit, не знаю, что не так . Ценю любую помощь!!!

Подробнее здесь: https://stackoverflow.com/questions/789 ... -streamlit
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»