0

代码的主要部分是这样的:

class TestPriceTrajectoryByDistrictCode(unittest.TestCase):
   def make_2D_list_into_dataframe(datalist):
      new_datalist = [["B",""]+[datalist[i][1]]+[""]*13+[datalist[i][2],datalist[i][3]]+[""]*8 for i in range(len(datalist))]
      dataframe = pd.Dataframe(new_datalist, columns=column_headers["B"])
      return(dataframe)
   def test_make_price_trajectory_by_district_code(self):
      """
      Testing output data for our main function against sample input data
      """
      sample_data=[["001","20190101","100000"],["001","20190103","80000"],["001","20190107","120000"]]
      sample_dataframe=self.make_2d_list_into_dataframe(sample_data)
      result=eval(make_price_trajectory_by_district_code(sample_dataframe))
      self.assertEqual(result,{"001":{"20190101":"100000","20190107":"120000"}})

但是对于第二个函数中为 sample_dataframe 赋值的行,它说被调用的函数需要 1 个位置参数,但给出了 2 个,尽管据我所知我只给了一个(我认为你可以通过一个函数列表)。我有可能在这里找出我做错了什么吗?

`

4

0 回答 0