рд╡рд╛рддрд╛рд╡рд░рдг
рдлрд╛рдЗрд▓ рдХрд░рддреЗ рд╕рдордп numpy.loadtxt
рдХрд╛ рддрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИ:
import numpy as np
datestxt = np.loadtxt("NYSE_dates.txt", dtype=str)
print(datetxt)
рдЬрд╣рд╛рдВ NYSE_dates.txt рдмрд╕ рддрд╛рд░реАрдЦреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ):
7/5/1962
7/6/1962
7/9/1962
...
12/29/2020
12/30/2020
12/31/2020
рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:
["b'7/5/1962'" "b'7/6/1962'" "b'7/9/1962'" ..., "b'12/29/2020'"
"b'12/30/2020'" "b'12/31/2020'"]
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рддрд╛рд░ рдмрд╛рдЗрдЯ-рдХрд╛рд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдлрд┐рд░ conv
рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдбрд╝реЗ str(str('12/31/2020').encode('latin1'))
, рдкреНрд░рддрд┐ conv
& compat.asbytes
рд╕реЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗрдЧрд╛
рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╕рднреА рддрд╛рд░ рдмрд╛рдЗрдЯреНрд╕-рдХрд╛рд╕реНрдЯ asbytes(...)
рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП split_line(...)
, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рджрд┐рдирдЪрд░реНрдпрд╛ рдЯреВрдЯ рдЧрдИ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рдореБрджреНрджрд╛ рднреА рд╣реИред рдпрд╣ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ; рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрдк Python3 рдореЗрдВ рд▓реЛрдбрдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди: рдореИрдВрдиреЗ рд╕рднреА asbytes () рдХреЙрд▓ рдХреЛ рд▓реЛрдбрдЯреИрдХреНрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛ред
рд╣рд╛рдБ, рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЬрдм рдореИрдВ рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рддреЛ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рдерд╛ред
рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореИрдВ рдбреЗрдЯрд╛рдЗрдо 664 рдЗрдирдкреБрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд┐рд╕рд╕реЗ рдлреЙрд░реНрдо рдХреА рдкрд╛рд░реНрд╕рд┐рдВрдЧ рддреНрд░реБрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИ: Error parsing datetime string "b'2013-01-02'"
ред рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдЙрд╕ рдХреЙрд▓рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдирд╡рд░реНрдЯрд░ рдмрдирд╛рдирд╛ рдерд╛:
def decoder(input_bytes):
return input_bytes.decode("ascii")
рдпрд╣ рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдореЗрдВ рдареАрдХ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЧреИрд░-рд╕реБрдВрджрд░ рд╣реИ ...
1.11 рдХреЛ рдзрдХреНрдХрд╛ред
рд╡рд░реНрдХ-рдЕрд░рд╛рдЙрдВрдб - рдкрд╣рд▓реЗ рдлрд╛рдЗрд▓ рдкрд░ рдЖрдЗрдХрдирд╡ рдХреЛ рд░рди рдХрд░реЗрдВред
1.12 рдХреЛ рдзрдХреНрдХрд╛ред
рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдПрдХ рдлрд┐рдХреНрд╕ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдмрд╣реБрдд рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ 5 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ NumPy 1.13.3 рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреАрдЖрд░ рдиреЗ рдЗрд╕реЗ рддрдп рдХрд┐рдпрд╛ рд╣реИ)ред рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
>>> import io
>>> import numpy as np
>>> f = io.StringIO("7/5/1962\n7/6/1962\n")
>>> np.loadtxt(f, dtype=str)
array(['7/5/1962', '7/6/1962'],
dtype='<U8')
>>> np.__version__
'1.13.3'
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ # 8033 рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдпрд╣ # 8349 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдорд╛рдкрдиред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдмрд╣реБрдд рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ 5 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ