我从数据框中提取了一些数据,并希望将其保存为文本文件
# df is my dataframe with col1, col2...., as column headers
X = df.col1[df['col3']<35].unique()
X[0:3]
>>array(['1998-01-07T11:00:00.000000000', '1998-01-06T23:00:00.000000000',
'1998-01-28T11:00:00.000000000'], dtype='datetime64[ns]')
np.savetxt('filename', X, delimiter=' ', header='Some Header')
我希望它能保存日期,但是文件包含前几行:
# Some Header
8.841708000000000000e+17
8.841276000000000000e+17
8.859852000000000000e+1
我在这里缺少什么?
答案 0 :(得分:1)
savetxt
每个字段的默认格式为'%.18e'
,这是一种浮点格式。添加fmt
参数以更改格式,例如
np.savetxt('filename', X, fmt='%s', delimiter=' ', header='Some Header')