我在 pandas DF 中有一个带有朱利安日期的日期列。如何将这些儒略日期转换为 mm-dd-yyyy 格式。
样本数据
ORG CHAIN_NBR SEQ_NBR INT_STATUS BLOCK_CODE_1 DATA_BLOCK_CODE_1
0 523 1 0 A C 2012183
1 523 2 1 I A 2013025
2 521 3 1 A H 2007067
3 513 4 1 D H 2001046
4 513 5 1 8 I 2006075
Run Code Online (Sandbox Code Playgroud)
我正在使用jd2gcal函数,但它不起作用。我也试图写这样的代码但没有用。
for i,row in amna.iterrows():
amna['DATE_BLOCK_CODE_1'] = datetime.datetime.strptime(row['DATE_BLOCK_CODE_1'], '%Y%j')
Run Code Online (Sandbox Code Playgroud)
期望的输出:
for i,row in amna.iterrows():
amna['DATE_BLOCK_CODE_1'] = datetime.datetime.strptime(row['DATE_BLOCK_CODE_1'], '%Y%j')
Run Code Online (Sandbox Code Playgroud)
请在这件事上给予我帮助。
我正在读取一个带有read_csv一些 NaN 值的平面文件,因为它将数据类型更改为浮点数而不是我不想要的整数。
有什么方法可以将read_csv方法中的 NaN 值替换为 0 吗?
我知道我可以做,df.fillna(value=0)但我的问题是如何替换read_csv.
decop=pd.read_csv("C:\\Users\\mnk044\\Downloads\\amna_decp_part-m-00000", sep="\x01", names=clist)
Run Code Online (Sandbox Code Playgroud)