TypeError: exception() takes 3 positional arguments but 4 were given

Hello again,

With a bit of reformatting it works on my side with the following :

CSV file

Date,Precipitacao,TempMaxima,TempMinima,Insolacao,VelocidadeVento
2020-01-04 0:00,0,0,0,0,0
2020-01-05 1:00,1,1,1,1,1
2020-01-06 2:00,2,2,2,2,2
2020-01-07 3:00,3,3,3,3,3
2020-01-08 4:00,4,4,4,4,4

app.py file

import streamlit as st
import pandas as pd

import numpy as np

# carrega arquivos

from datetime import datetime

# CABEÇAHO PRINCIPAL
st.title("DATA WARINGLING de dados METEOROLÓGICOS")

# --------------------------------------------------------
# seleciona um conjunto de dados + Retornar um Dataframe
# --------------------------------------------------------
data_e_hora_atuais = datetime.now()
data_e_hora_em_texto = data_e_hora_atuais.strftime("%d/%m/%Y %H:%M")

st.write(data_e_hora_em_texto)
st.warning("Atenção, selecione o separador correto do seu arquivo CSV")

option = st.selectbox("Clique e selecione", (",", ";", "/"))

uploaded_file = st.file_uploader("Buscar arquivo CSV ", type="csv", encoding="utf8")
if uploaded_file is not None:

    data = pd.read_csv(uploaded_file, sep=option, parse_dates=["Date"])
    data.set_index("Date", inplace=True)

    df = data[
        ["Precipitacao", "TempMaxima", "TempMinima", "Insolacao", "VelocidadeVento"]
    ]

    if st.checkbox("Mostrar seus dados"):
        st.subheader("Dados")
        st.write("Você selecionou:[", option, "]")
        st.write(data)  # IMprime o dataframe
        st.write(
            "TOTAL de **colunas:**", data.shape[1], "TOTAL de **linhas**", data.shape[0]
        )

# --------------------------------------------------------
# Informações basicas dos dados
# ------------------------------------------------------

Can you try with this ?