【问题标题】:unable to convert the dates type data from object to integer无法将日期类型数据从对象转换为整数
【发布时间】:2021-10-31 09:56:16
【问题描述】:

我正在尝试将数据类型为对象的日期转换为整数类型,但无法使用 pd.to_numeric 进行转换

import json
import pandas as pd
url='https://api.covid19india.org/states_daily.json'
import urllib.request
urllib.request.urlretrieve(url,'data.json') 
with open('data.json') as f:
data=json.load(f)
data=data['states_daily']
df = pd.json_normalize(data)
df['date'] = pd.to_datetime(df['date']) 
df.drop('tt', axis=1, inplace=True)
df.set_index('date', inplace=True)
df = df[df['status'] == 'Confirmed']
df.drop('status', axis=1, inplace=True)
df = df.apply(pd.to_numeric)
df = df.rolling(7).mean()
df.reset_index(inplace=True)

【问题讨论】:

    标签: python data-science


    【解决方案1】:

    我相信有些列不是数字类型,因此会取消操作,您应该可以使用 errors='ignore' 解决此问题。

    df = df.apply(pd.to_numeric,errors='ignore')

    【讨论】:

      猜你喜欢
      • 2020-10-04
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 2021-06-09
      • 2021-05-16
      • 2011-05-05
      • 2014-11-08
      • 2021-02-15
      相关资源
      最近更新 更多