根据
print(pd.__version__)
我正在使用熊猫版
0.20.3
我尝试使用来更新熊猫
!pip3 install pandas
据此,我拥有最新版本:
已满足要求:/usr/local/lib/python3.8/site-packages(1.1.3)中的熊猫 已满足要求:/usr/local/lib/python3.8/site-packages中的pytz> = 2017.2(来自pandas)(2020.1) 已经满足的要求:/usr/local/lib/python3.8/site-packages中的numpy> = 1.15.4(来自熊猫)(1.19.2) 已经满足的要求:/usr/local/lib/python3.8/site-packages中的python-dateutil> = 2.7.3(来自熊猫)(2.8.1) 已经满足的要求:/usr/local/lib/python3.8/site-packages中的六个> = 1.5(来自python-dateutil> = 2.7.3-> pandas)(1.15.0
当我尝试查看更新后使用的熊猫的版本时,我似乎仍在使用旧版本。
print(pd.__version__)
0.20.3
我曾尝试重新启动Mac和Anaconda导航器,但我似乎仍在使用较早版本的熊猫,而不是更新的熊猫。 为什么熊猫的更新/最新版本没有反映在jupyter笔记本中?
我正在尝试分块读取json文件。这是我的代码:
import pandas as pd
import numpy as np
import json
for gm_chunk in pd.read_json('filename.json', lines=True, chunksize=100):
df= gm_chunk
df['column'].str.lower()
df.to_csv('filename1.csv', mode='a', header=False, sep='\t', encoding='utf-8'
我不断收到此错误:
TypeError:read_json()得到了意外的关键字参数'chunksize'
答案 0 :(得分:2)
根据文档here read_json()
,不接受chunksize参数。
在网站上,参数列出如下:
pandas.read_json(path_or_buf=None, orient=None, typ='frame', dtype=True, convert_axes=True, convert_dates=True, keep_default_dates=True, numpy=False, precise_float=False, date_unit=None, encoding=None, lines=False
我不知道为什么代码会先运行。 编辑:您的代码可能会运行
以前是因为您使用了较新的版本。
编辑2:试试这个conda update pandas
您可能需要像这样单独更新anaconda软件包。
您需要更新您的熊猫版本。