Spaces:
Sleeping
Sleeping
File size: 1,137 Bytes
69bd9cc |
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 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import streamlit as st
import yfinance as yf
import pandas as pd
from datetime import date
from io import BytesIO
sembol = st.sidebar.text_input("Hisse Senedi", value='NVDA')
st.title(sembol + ' Hisse Senedi Grafiği')
start_date = st.sidebar.date_input('Başlangıç Tarihi', value=date(2023, 1, 1))
end_date = st.sidebar.date_input('Bitiş Tarihi', value=date.today())
df = yf.download(sembol, start=start_date, end=end_date)
# Zaman dilimi bilgisini kaldırıyoruz
df.index = df.index.tz_localize(None)
st.line_chart(df['Close'])
st.subheader('Hisse Senedi Verileri')
st.write(df)
st.subheader('Hisse Senedi Verileri Excel Dosyası')
def to_excel(df):
output = BytesIO()
writer = pd.ExcelWriter(output, engine='xlsxwriter')
df.to_excel(writer, index=True, sheet_name='Sheet1')
writer.close()
processed_data = output.getvalue()
return processed_data
excel_data = to_excel(df)
st.download_button(
label='Excel olarak indir',
data=excel_data,
file_name=f'{sembol}_data.xlsx',
mime='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
) |