我有一個程式,有多個函式被定義為
def function_1()。
以此類推。 這些都是通過這里定義的選單訪問的:
menu()
option = int(raw_input("選擇一個選項:")
while option != 0:
if option == 1:
function_1(df)
elif option == 2:
function_2(df)
elif option == 3:
function_3(df)
elif option == 4:
function_4(df)
else:
print("此選項無效。")
選單()
option = int(input("選擇選項:")
print("感謝使用程式。")
該選單看起來像這樣:
def menu() 。
print("[1]: 1st Function"/span>)
print("[2]: 2nd Function")
print("[3]: 3rd Function")
print("[4]: 4th Function")
print("[6]: 修改年份來分析")
print("[0]: Quit Program")
我有3個檔案,它們的名字如下。
2000.rep.csv 2010.rep.csv 2020.rep.csv
我需要找到一種方法,讓程式詢問(在程式開始時)2000、2010或2020之間的一個年份,并讓程式讀取該年份的檔案,使用類似的方法。 df = pd.read_csv('2010.rep.csv').
。我還需要程式提供選項,以便在需要時通過選單改變年份(以便在需要時讀取不同的檔案)。
我已經嘗試了多種方法,但都無法奏效,我只是需要一點幫助,因為Python對我來說是個新手。 希望得到任何幫助。
使用Python 2.7和Pandas 0.24.2
。uj5u.com熱心網友回復:
制作一個選項,就像你做的那樣。
制作一個選項。
def select_year()。
print('2000'/span>)
print('2010')
print('2020')
select_year()
year = str(raw_input('Please select a year: ')
# If year is not in list(如果年份不在串列中)。
while not year in ['2000'/span>, '2010','2020'] 。
print('year is not valid')
select_year()
year = str(raw_input('Please select a year: ')
df = pd.read_csv(year '.rep.csv')
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/309331.html
標籤:
