คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

12
การแบ่ง Python
ฉันพยายามทำให้ชุดตัวเลขเป็นปกติจาก -100 ถึง 0 เป็นช่วง 10-100 และมีปัญหาเพียงเพื่อสังเกตว่าแม้จะไม่มีตัวแปรเลย แต่ก็ไม่ได้ประเมินวิธีที่ฉันคาดหวังไว้: >>> (20-10) / (100-10) 0 การแบ่งลอยไม่ทำงาน: >>> float((20-10) / (100-10)) 0.0 หากด้านใดด้านหนึ่งของการหารถูกเหวี่ยงให้ลอยมันจะทำงาน: >>> (20-10) / float((100-10)) 0.1111111111111111 แต่ละด้านในตัวอย่างแรกกำลังประเมินเป็น int ซึ่งหมายความว่าคำตอบสุดท้ายจะถูกส่งไปยัง int เนื่องจาก 0.111 น้อยกว่า. 5 จึงปัดเศษเป็น 0 ในความคิดของฉันไม่โปร่งใส แต่ฉันเดาว่าเป็นอย่างนั้น มีคำอธิบายอย่างไร?
134 python  math  python-2.x 

5
AttributeError (ออบเจ็กต์ "str" ​​ไม่มีแอตทริบิวต์ "read" ")
ใน Python ฉันได้รับข้อผิดพลาด: Exception: (<type 'exceptions.AttributeError'>, AttributeError("'str' object has no attribute 'read'",), <traceback object at 0x1543ab8>) ระบุรหัสหลาม: def getEntries (self, sub): url = 'http://www.reddit.com/' if (sub != ''): url += 'r/' + sub request = urllib2.Request (url + '.json', None, {'User-Agent' : 'Reddit desktop client by /user/RobinJ1995/'}) response = urllib2.urlopen …


7
ฉันจะลบแกนด้านบนและด้านขวาใน matplotlib ได้อย่างไร
แทนที่จะเป็นสไตล์แกน "แบบบรรจุกล่อง" เริ่มต้นฉันต้องการให้มีเฉพาะแกนด้านซ้ายและด้านล่างเช่น: +------+ | | | | | | ---> | | | | +------+ +------- สิ่งนี้น่าจะง่าย แต่ฉันไม่พบตัวเลือกที่จำเป็นในเอกสาร
134 python  matplotlib 

6
Cython:“ ข้อผิดพลาดร้ายแรง: numpy / arrayobject.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว”
ฉันพยายามเร่งคำตอบที่นี่โดยใช้ Cython ฉันพยายามรวบรวมรหัส (หลังจากทำการcygwinccompiler.pyแฮ็คอธิบายที่นี่ ) แต่ได้รับfatal error: numpy/arrayobject.h: No such file or directory...compilation terminatedข้อผิดพลาด ใครช่วยบอกฉันได้ไหมว่ามันเป็นปัญหากับรหัสของฉันหรือความซับซ้อนลึกลับกับ Cython ด้านล่างนี้คือรหัสของฉัน import numpy as np import scipy as sp cimport numpy as np cimport cython cdef inline np.ndarray[np.int, ndim=1] fbincount(np.ndarray[np.int_t, ndim=1] x): cdef int m = np.amax(x)+1 cdef int n = x.size cdef unsigned …

14
วิธีการพิมพ์วัตถุ groupby
ฉันต้องการพิมพ์ผลลัพธ์ของการจัดกลุ่มกับนุ่น ฉันมีดาต้าเฟรม: import pandas as pd df = pd.DataFrame({'A': ['one', 'one', 'two', 'three', 'three', 'one'], 'B': range(6)}) print(df) A B 0 one 0 1 one 1 2 two 2 3 three 3 4 three 4 5 one 5 เมื่อพิมพ์หลังจากจัดกลุ่มตาม 'A' ฉันมีสิ่งต่อไปนี้: print(df.groupby('A')) <pandas.core.groupby.DataFrameGroupBy object at 0x05416E90> ฉันจะพิมพ์ดาต้าเฟรมที่จัดกลุ่มได้อย่างไร ถ้าฉันทำ: print(df.groupby('A').head()) ฉันได้รับ …
134 python  pandas 

12
วิธีดีบักแอพ Flask
คุณตั้งใจจะแก้ไขข้อผิดพลาดใน Flask อย่างไร? พิมพ์ไปที่คอนโซล? ข้อความแฟลชไปยังเพจ? หรือมีตัวเลือกที่ทรงพลังกว่านี้เพื่อดูว่าเกิดอะไรขึ้นเมื่อมีอะไรผิดพลาด?
134 python  debugging  flask 

3
วิธีการแปลงอาร์เรย์ NumPy เป็นภาพ PIL โดยใช้ matplotlib colormap
ฉันมีปัญหาง่ายๆ แต่ไม่สามารถหาวิธีแก้ปัญหาที่ดีได้ ฉันต้องการใช้อาร์เรย์ NumPy 2D ซึ่งแสดงถึงภาพสีเทาและแปลงเป็นภาพ RGB PIL ในขณะที่ใช้ colormaps ของ matplotlib ฉันสามารถรับเอาต์พุต PNG ที่เหมาะสมได้โดยใช้pyplot.figure.figimageคำสั่ง: dpi = 100.0 w, h = myarray.shape[1]/dpi, myarray.shape[0]/dpi fig = plt.figure(figsize=(w,h), dpi=dpi) fig.figimage(sub, cmap=cm.gist_earth) plt.savefig('out.png') แม้ว่าฉันจะปรับสิ่งนี้เพื่อให้ได้สิ่งที่ต้องการ (อาจใช้ StringIO เพื่อรับภาพ PIL) แต่ฉันสงสัยว่าไม่มีวิธีที่ง่ายกว่านี้ในการทำเช่นนั้นเนื่องจากดูเหมือนว่าจะเป็นปัญหาที่เป็นธรรมชาติมากในการสร้างภาพ สมมติว่าสิ่งนี้: colored_PIL_image = magic_function(array, cmap)

11
การติดตั้ง SetupTools บน Windows 64 บิต
ฉันใช้ Python 2.7 บน Windows 7 64 บิตและเมื่อฉันเรียกใช้ตัวติดตั้งสำหรับ setuptools มันบอกฉันว่าไม่ได้ติดตั้ง Python 2.7 ข้อความแสดงข้อผิดพลาดเฉพาะคือ: `Python Version 2.7 required which was not found in the registry` Python เวอร์ชันที่ติดตั้งของฉันคือ: `Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32` ฉันกำลังดูไซต์ setuptools และไม่ได้กล่าวถึงตัวติดตั้งใด ๆ สำหรับ Windows 64 บิต ฉันพลาดอะไรไปหรือฉันต้องติดตั้งจากแหล่งที่มา?


10
ฝึก BDD กับ python [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา เฟรมเวิร์กและเครื่องมือขั้นสูงสุดใดที่มีสำหรับ python สำหรับฝึก Behavior Driven Development โดยเฉพาะอย่างยิ่งการหาเครื่องมือที่คล้ายกันเช่น rspec และ mocha สำหรับทับทิมจะดีมาก
133 python  testing  bdd 

22
IDE ที่ดีสำหรับ Python บน Mac OS X คืออะไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังจะเริ่มงานใหม่ที่การเขียนโค้ดเน้นไปที่ TDD และการปรับโครงสร้างใหม่เป็นหลักและภาษาที่ใช้ในการพัฒนาหลักคือ Python ฉันมาจากโลก Java และเป็นผู้ใช้ Eclipse อย่างมั่นใจมาเป็นเวลานาน เมื่อไม่ทำงานใน Java ฉันใช้ emacs ฉันกำลังมองหา IDE สำหรับ Python ที่จะให้ความสามารถมากมายที่ฉันคุ้นเคยกับ Eclipse ไม่เพียง แต่สำหรับการปรับโครงสร้างใหม่ แต่ในแง่ของการเติมโค้ดการจัดการโครงการการรวม SCM (ปัจจุบันคือ CVS แต่มีแนวโน้มที่จะ เปลี่ยนไปใช้คอมไพล์วันใดวันหนึ่ง) และคณะ ฉันควรใช้ IDE อะไร?
133 python  macos  ide 


7
__init __ () ควรเรียก __init __ () ของคลาสผู้ปกครองหรือไม่
ฉันใช้สิ่งนั้นใน Objective-C ฉันมีโครงสร้างนี้: - (void)init { if (self = [super init]) { // init class } return self; } Python ควรเรียกการใช้งานของคลาสแม่__init__หรือไม่ class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class นี่เป็นจริงหรือเท็จสำหรับ__new__()และ__del__()? แก้ไข:มีคำถามที่คล้ายกันมาก: การสืบทอดและการแทนที่__init__ใน Python
133 python  oop  superclass 

5
ทำให้ข้อมูลปกติในแพนด้า
สมมติว่าฉันมีกรอบข้อมูลแพนด้าdf: ฉันต้องการคำนวณค่าเฉลี่ยคอลัมน์ที่ชาญฉลาดของกรอบข้อมูล มันง่ายมาก: df.apply(average) จากนั้นคอลัมน์ที่ชาญฉลาดช่วงสูงสุด (col) - นาที (col) นี่เป็นเรื่องง่ายอีกครั้ง: df.apply(max) - df.apply(min) ตอนนี้สำหรับแต่ละองค์ประกอบฉันต้องการลบค่าเฉลี่ยของคอลัมน์และหารด้วยช่วงของคอลัมน์ ฉันไม่แน่ใจว่าจะทำอย่างไร ความช่วยเหลือ / คำแนะนำใด ๆ จะได้รับการชื่นชมมาก
133 python  pandas  numpy 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.