У меня есть этот код в python:
from ipywidgets import widgets
from IPython.display import display
import os
import pandas as pd
Server = os.listdir('/home/tim/Bureau/Servers/')
ServerList = widgets.Dropdown(options = (Server))
Date = ['2019-10', '2019-11', '2019-12', '2020-01']
DateList = widgets.Dropdown(options = (Date))
display(ServerList,DateList)
Test = os.listdir('/home/tim/Bureau/Servers'+ '/'+ ServerList.value + '/'+ DateList.value+'/')
Path = ('/home/tim/Bureau/Servers'+ '/'+ ServerList.value + '/'+ DateList.value+'/' + str(Test).strip("[]").strip("''") )
display(Path)
df = pd.read_csv(Path)
display(df)
Результат:
![image](https://zupimages.net/up/20/05/jmeg.png)
Но у меня есть эта ошибка:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-114-2664737bd451> in <module>
17 display(Path)
18
---> 19 df = pd.read_csv(Path)
20 display(df)
21
TypeError: 'str' object is not callable
Я знаю, что использовал str
с str(Test)
, но это единственное решение, которое я нашел, чтобы делать то, что я хочу, и я не знаю, как исправить эту ошибку.
Я хотел бы восстановить путь для ввода в pd.read_csv
для отображения CSV. Можете ли вы показать мне, пожалуйста?