0
我有一個包含一些文本和其他信息的大型json文件。 的問題是,它也包含一個日期字段,看起來像:用ISODate日期列導入熊貓json文件
ISODate("2015-05-04T01:34:29Z")
我想讀的大熊貓這個JSON文件,並進行相應的轉換爲一個「真正」的日期字段。
我該怎麼做?
我有一個包含一些文本和其他信息的大型json文件。 的問題是,它也包含一個日期字段,看起來像:用ISODate日期列導入熊貓json文件
ISODate("2015-05-04T01:34:29Z")
我想讀的大熊貓這個JSON文件,並進行相應的轉換爲一個「真正」的日期字段。
我該怎麼做?
當使用read_json函數讀取json時,應該使用convert_dates參數。
基本上使用這樣的:
pd.read_json('my.json', convert_dates=['column_with_funky_date'])
這可能不是這個日期格式,在這種情況下,恐怕你有點運氣的工作。
確實無法工作:( –
如果您使用的是unix系統,您可以使用一些hacky的東西來實現這個功能,比如:cat filename | sed's/ISODate(「// g'| sed's /「)// g'> newfile這將刪除ISODate(」「),但保留它裏面的內容,也許在這之後你可以加載數據,不是很乾淨,但可能適合你 – firelynx
@Noobie&firelynx:看起來'read_json'沒有'read_csv'這樣的'date_parser'選項,但是你應該能夠正常加載,然後使用'to_datetime'的'format'選項來精確指定日期時間格式。 – JohnE