0

csvファイルを開いてコードを読みながら反転させ、日付を連続した数字に置き換えてそのままにしたい。

def s(a, b):
    try:
        if a==str(userInput) and b==int(userInput):
            for line in reversed(list(open("AAPL.csv"))):
                b=[0]
                a=[]
                for bin line:
                    count=1
                    b= count
                count+=1
                a=[]
                a=['open', 'high', 'low', 'close', 'volume', 'adj_close']
                a.lower()
    except ValueError:
        pass
    return a, b

    def main():
        pass

次のエラーが表示されます。

Traceback (most recent call last):File "<pyshell#4>", line 1, in <module>test_date() 
TypeError: test_date() missing 2 required positional arguments: 'col' and 'day'
4

1 に答える 1

0

エラー自体は、関数test_dateに 2 つの引数が必要ですが、1 つまたは 1 つも渡されなかったことを意味します。

さらに役立つように、関数コードを貼り付ける必要があります。

先端

位置引数をキー引数に変換できます。これは、基本的に、関数の定義で引数にデフォルト値を追加することを意味します。これにより、関数に引数が渡されていない場合、デフォルト値で機能します。

サンプルコード

def greet(name="World"):
    print("Hello",name)

greet()
# Prints out "Hello World"

greet("Michael")
# Prints out "Hello Michael"
于 2016-11-05T00:56:10.027 に答える