这不是一个编程问题,但重要的是在python中编写干净的程序:
是否有在函数参数之间留空的最佳实践?比如哪个更好:
1.
idf['datetime'] = pandas.to_datetime(idf['Year'].astype(str) + ' ' + idf['JD'].astype(str), format = '%Y %j')
Run Code Online (Sandbox Code Playgroud)
或
2.
idf['datetime'] = pandas.to_datetime(idf['Year'].astype(str)+' '+idf['JD'].astype(str),format='%Y %j')
Run Code Online (Sandbox Code Playgroud)
还有,更好的是;
1.
idf['MONTH'] = idf['datetime'].apply(lambda x: x.month)
idf['DAY'] = idf['datetime'].apply(lambda x: x.day)
idf['unq'] = idf.groupby('Ob').cumcount() + 1
Run Code Online (Sandbox Code Playgroud)
或2.
idf['MONTH'] = idf['datetime'].apply(lambda x: x.month)
idf['DAY'] = idf['datetime'].apply(lambda x: x.day)
idf['unq'] = idf.groupby('Ob').cumcount() + 1
Run Code Online (Sandbox Code Playgroud)