小编sup*_*aee的帖子

在Pandas中使用iloc的正确方法

我有以下数据帧df:

print(df)

    Food         Taste
0   Apple        NaN
1   Banana       NaN
2   Candy        NaN
3   Milk         NaN
4   Bread        NaN
5   Strawberry   NaN
Run Code Online (Sandbox Code Playgroud)

我试图使用iloc替换行范围内的值:

df.Taste.iloc[0:2] = 'good'
df.Taste.iloc[2:6] = 'bad'
Run Code Online (Sandbox Code Playgroud)

但是它返回了以下SettingWithCopyWarning消息:

SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame
Run Code Online (Sandbox Code Playgroud)

所以,我找到了这个Stackoverflow页面并尝试了这个:

df.iloc[0:2, 'Taste'] = 'good'
df.iloc[2:6, 'Taste'] = 'bad'
Run Code Online (Sandbox Code Playgroud)

不幸的是,它返回了以下错误:

ValueError: Can only index by location with a [integer, integer slice (START point is INCLUDED, END point is EXCLUDED), listlike of …
Run Code Online (Sandbox Code Playgroud)

python match dataframe pandas

5
推荐指数
2
解决办法
3万
查看次数

Pytesseract:打开数据文件 \\Program Files (x86)\\Tesseract-OCR\\en.traineddata 时出错

我正在尝试在 Jupyter Notebook 上使用 pytesseract。

  • Windows 10 x64
  • 使用管理权限运行 Jupyter Notebook(Anaconda3、Python 3.6.1)
  • 包含 TIFF 文件的工作目录位于不同的驱动器 (Z:)

当我运行以下代码时:

try:
    import Image
except ImportError:
    from PIL import Image
import pytesseract

pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe'

tessdata_dir_config = '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"'

print(pytesseract.image_to_string(Image.open('Multi_page24bpp.tif'), lang='en', config = tessdata_dir_config))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TesseractError                            Traceback (most recent call last)
<ipython-input-37-c1dcbc33cde4> in <module>()
     11 # tessdata_dir_config = '--tessdata-dir "C:\\Program Files (x86)\\Tesseract-OCR\\tessdata"'
     12 
---> 13 print(pytesseract.image_to_string(Image.open('Multi_page24bpp.tif'), lang='en'))
     14 # print(pytesseract.image_to_string(Image.open('test-european.jpg'), lang='fra'))

C:\Users\cpcho\AppData\Local\Continuum\Anaconda3\lib\site-packages\pytesseract\pytesseract.py in image_to_string(image, lang, boxes, config)
    123         if status: …
Run Code Online (Sandbox Code Playgroud)

python tesseract python-tesseract

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

dataframe ×1

match ×1

pandas ×1

python-tesseract ×1

tesseract ×1