я данные в .csv
файл под названием 'Max.csv':Python: Пересечение двух 2D массивов
Valid Date MAX
1/1/1995 51
1/2/1995 45
1/3/1995 48
1/4/1995 45
другой файл CSV называется 'Min.csv' выглядит как:
Valid Date MIN
1/2/1995 33
1/4/1995 31
1/5/1995 30
1/6/1995 39
Я хочу два генерируют два словаря или любую другую предложенную структуру данных, так что я могу иметь две отдельные переменные Max и Min в питоне соответственно:
Valid Date MAX
1/2/1995 45
1/4/1995 45
Valid Date MIN
1/2/1995 33
1/4/1995 31
т. Е. Выберите элементы из Max и Min, чтобы выводились только общие элементы.
Я думаю об использовании numpy.intersect1d, но это означает, что я должен отдельно сравнить столбцы Max и Min first on date, найти индекс общих дат и затем захватить второй столбцы для Max и Min. Это кажется слишком сложным, и я считаю, что есть более умные способы пересечения двух кривых Max и Min.
Можете ли вы дать нам подсказку о том, как создать набор из файла csv? Я использую pandas для чтения csv-файла в dataframe. – Zanam
Это может помочь вам http://chrisalbon.com/python/pandas_dataframe_importing_csv.html. – JeanPaulDepraz
, пожалуйста, проголосуйте и проверьте правильный ответ, я доставил. – JeanPaulDepraz