File size: 730 Bytes
a3a661b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import streamlit as st
import pandas as pd
import random

# Создание датафрейма 
df = pd.read_csv('data10.csv')

# Функция для стримлинга и печати данных
def stream_data(dataframe, num_rows):
    for _ in range(num_rows):
        random_index = random.randint(0, len(dataframe) - 1)
        row = dataframe.iloc[random_index]
        st.write(f" {row['author']} ---- {row['title']}")

# Основной код Streamlit приложения
def main():
    st.title("Random Data Streaming App")
    
    # num_rows = st.slider("Select number of rows to stream", 1, len(df), 10)
    
    st.write("Streaming data:")
    stream_data(df, 10)

if __name__ == "__main__":
    main()