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

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

6
สลับสองรายการพร้อมกันด้วยลำดับเดียวกัน
ฉันใช้คลังข้อมูลnltkของห้องสมุดmovie_reviewsซึ่งมีเอกสารจำนวนมาก งานของฉันคือรับประสิทธิภาพเชิงคาดการณ์ของบทวิจารณ์เหล่านี้ด้วยการประมวลผลข้อมูลล่วงหน้าและไม่มีการประมวลผลล่วงหน้า แต่มีปัญหาในรายการdocumentsและdocuments2ฉันมีเอกสารเดียวกันและฉันต้องการสับเปลี่ยนเพื่อให้ลำดับเดียวกันในทั้งสองรายการ ฉันไม่สามารถสับเปลี่ยนแยกกันได้เพราะทุกครั้งที่ฉันสับเปลี่ยนรายการฉันจะได้ผลลัพธ์อื่น ๆ นั่นคือเหตุผลที่ฉันต้องสับในครั้งเดียวด้วยลำดับเดียวกันเพราะฉันต้องการเปรียบเทียบในตอนท้าย (ขึ้นอยู่กับลำดับ) ฉันใช้ python 2.7 ตัวอย่าง (ในความเป็นจริงเป็นโทเค็นสตริง แต่ไม่สัมพันธ์กัน): documents = [(['plot : two teen couples go to a church party , '], 'neg'), (['drink and then drive . '], 'pos'), (['they get into an accident . '], 'neg'), (['one of the guys dies'], 'neg')] documents2 …
94 python  list  sorting  shuffle 

3
ใส่คำอธิบายประกอบแท่งที่มีค่าบนแผนภาพของ Pandas
ฉันกำลังมองหาวิธีใส่คำอธิบายประกอบแท่งของฉันในพล็อตแท่ง Pandas ด้วยค่าตัวเลขที่โค้งมนจาก DataFrame ของฉัน >>> df=pd.DataFrame({'A':np.random.rand(2),'B':np.random.rand(2)},index=['value1','value2'] ) >>> df A B value1 0.440922 0.911800 value2 0.588242 0.797366 ฉันต้องการได้รับสิ่งนี้: ฉันลองใช้ตัวอย่างโค้ดนี้แล้ว แต่คำอธิบายประกอบจะอยู่กึ่งกลางของขีด x: >>> ax = df.plot(kind='bar') >>> for idx, label in enumerate(list(df.index)): for acc in df.columns: value = np.round(df.ix[idx][acc],decimals=2) ax.annotate(value, (idx, value), xytext=(0, 15), textcoords='offset points')

7
จะอ่านข้อมูล csv หนึ่งบรรทัดใน Python ได้อย่างไร
มีตัวอย่างมากมายของการอ่านข้อมูล csv โดยใช้ python เช่นนี้: import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) ฉันต้องการอ่านข้อมูลเพียงบรรทัดเดียวและป้อนข้อมูลลงในตัวแปรต่างๆ ฉันจะทำอย่างไร? ฉันได้ดูตัวอย่างการทำงานทุกที่แล้ว รหัสของฉันดึงค่าสำหรับ i เท่านั้นและไม่มีค่าอื่น ๆ reader = csv.reader(csvfile, delimiter=',', quotechar='"') for row in reader: i = int(row[0]) a1 = int(row[1]) b1 = int(row[2]) c1 = int(row[2]) x1 = …
94 python  file  csv  iterator  next 


13
ไม่รู้จัก“ python” เป็นคำสั่ง
ฉันเพิ่งดาวน์โหลดและติดตั้ง Python 2.7.2 ลงในแล็ปท็อปของฉันและฉันกำลังพยายามเรียกใช้โปรแกรมตัวอย่าง แล็ปท็อปของฉันใช้ Windows XP เมื่อฉันเปิดcmdหน้าต่างและพิมพ์pythonฉันจะได้รับ: ไม่รู้จัก 'python' เป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์ ฉันไม่ใช่คนที่ใช้ Windows (ส่วนใหญ่เป็นเมนเฟรม) อย่างไรก็ตามฉันเดาว่ามีคำสั่งบางอย่างที่ฉันต้องดำเนินการเพื่อกำหนด python เป็นคำสั่ง ใครช่วยบอกทีว่าคำสั่งนั้นคืออะไร? โปรแกรมติดตั้งวาง Python ไว้ที่C:\Python27\.
94 python  windows 

9
เมื่อนำเข้า docx ใน python3.3 ฉันมีข้อผิดพลาด ImportError: ไม่มีโมดูลชื่อ 'exceptions'
เมื่อฉันนำเข้าdocxฉันพบข้อผิดพลาดนี้: >File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/docx-0.2.4-py3.3.egg/docx.py", line 30, in <module> from exceptions import PendingDeprecationWarning ImportError: No module named 'exceptions' วิธีแก้ไขข้อผิดพลาดนี้ ( python3.3, docx 0.2.4)?

14
การดึงชื่อโฟลเดอร์ย่อยในบัคเก็ต S3 จาก boto3
เมื่อใช้ boto3 ฉันสามารถเข้าถึงที่เก็บข้อมูล AWS S3 ของฉัน: s3 = boto3.resource('s3') bucket = s3.Bucket('my-bucket-name') ตอนนี้ถังประกอบด้วยโฟลเดอร์ที่ตัวเองมีหลายโฟลเดอร์ย่อยชื่อด้วยการประทับเวลาตัวอย่างเช่นfirst-level 1456753904534ฉันต้องการทราบชื่อของโฟลเดอร์ย่อยเหล่านี้สำหรับงานอื่นที่ฉันกำลังทำอยู่และฉันสงสัยว่าจะให้ boto3 ดึงข้อมูลเหล่านั้นมาให้ฉันได้หรือไม่ ฉันจึงลอง: objs = bucket.meta.client.list_objects(Bucket='my-bucket-name') ซึ่งให้พจนานุกรมซึ่งคีย์ 'เนื้อหา' ให้ไฟล์ระดับที่สามทั้งหมดแทนไดเร็กทอรีการประทับเวลาระดับที่สองในความเป็นจริงฉันได้รับรายการที่มีสิ่งต่างๆเป็น {u'ETag ':' "etag" ', u'Key': ระดับแรก / 1456753904534 / part-00014 ', u'LastModified': datetime.datetime (2016, 2, 29, 13, 52, 24, tzinfo = tzutc ()), u'Owner ': {u'DisplayName': 'owner', …

8
ฉันจะเพิ่มมิติข้อมูลใหม่ให้กับอาร์เรย์ Numpy ได้อย่างไร
ฉันเริ่มต้นด้วยอาร์เรย์จำนวนนับของรูปภาพ In[1]:img = cv2.imread('test.jpg') รูปร่างคือสิ่งที่คุณคาดหวังสำหรับภาพ RGB ขนาด 640x480 In[2]:img.shape Out[2]: (480, 640, 3) อย่างไรก็ตามภาพที่ฉันมีคือเฟรมวิดีโอซึ่งมีความยาว 100 เฟรม จะเป็นการดีที่ฉันต้องการจะมีอาร์เรย์เดียวที่มีข้อมูลทั้งหมดจากวิดีโอนี้ดังกล่าวว่าผลตอบแทนimg.shape(480, 640, 3, 100) วิธีใดที่ดีที่สุดในการเพิ่มเฟรมถัดไปนั่นคือข้อมูลรูปภาพชุดถัดไปอาร์เรย์ 480 x 640 x 3 อีกชุดในอาร์เรย์เริ่มต้นของฉัน
94 python  arrays  opencv  numpy 

5
ฉันจะเรียกใช้ซีลีเนียมใน Xvfb ได้อย่างไร
ฉันใช้อินสแตนซ์ EC2 ดังนั้นจึงไม่มี GUI $pip install selenium $sudo apt-get install firefox xvfb จากนั้นฉันจะทำสิ่งนี้: $Xvfb :1 -screen 0 1024x768x24 2>&1 >/dev/null & $DISPLAY=:1 java -jar selenium-server-standalone-2.0b3.jar 05:08:31.227 INFO - Java: Sun Microsystems Inc. 19.0-b09 05:08:31.229 INFO - OS: Linux 2.6.32-305-ec2 i386 05:08:31.233 INFO - v2.0 [b3], with Core v2.0 [b3] 05:08:32.121 …

5
ทดสอบว่าอาร์เรย์ numpy มีเพียงศูนย์หรือไม่
เราเริ่มต้นอาร์เรย์ numpy ด้วยศูนย์ดังต่อไปนี้: np.zeros((N,N+1)) แต่เราจะตรวจสอบได้อย่างไรว่าองค์ประกอบทั้งหมดในเมทริกซ์อาร์เรย์ n * n จำนวนที่กำหนดเป็นศูนย์หรือไม่ วิธีการเพียงแค่ต้องคืนค่า True หากค่าทั้งหมดเป็นศูนย์จริง ๆ
93 python  numpy 

14
ฉันสามารถเขียนแอพของ iPhone โดยใช้ Python [ปิด] ได้ไหม
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ เมื่อใช้PyObjCคุณสามารถใช้ Python เพื่อเขียนแอปพลิเคชัน Cocoa สำหรับ OS X ได้ฉันจะเขียนแอป iPhone ดั้งเดิมโดยใช้ Python ได้หรือไม่ถ้าเป็นเช่นนั้นจะทำอย่างไร

2
ข้อผิดพลาดในการนำเข้า Django - ไม่มีโมดูลชื่อ django.conf.urls.defaults
ฉันกำลังพยายามเรียกใช้ statsd / graphite ซึ่งใช้ django 1.6 ขณะเข้าถึง URL ของไฟท์ฉันได้รับข้อผิดพลาดของโมดูล django ไฟล์ "/opt/graphite/webapp/graphite/urls.py" บรรทัดที่ 15 เข้าจากการนำเข้า django.conf.urls.defaults * ImportError: ไม่มีโมดูลที่ตั้งชื่อค่าเริ่มต้น อย่างไรก็ตามฉันไม่พบแพ็คเกจ django ที่เป็นค่าเริ่มต้นภายใน/Library/Python/2.7/site-packages/django/conf/urls/ โปรดช่วยแก้ไขปัญหานี้

5
การแก้ปัญหา“ การโหลด DLL ล้มเหลว:% 1 ไม่ใช่แอปพลิเคชัน Win32 ที่ถูกต้อง” สำหรับ Pygame
ฉันเพิ่งติดตั้ง Python 3.1 และโมดูล Pygame สำหรับ Python 3.1 เมื่อฉันพิมพ์ import python ในคอนโซลฉันได้รับข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> import pygame File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module> from pygame.base import * ImportError: DLL load failed: %1 is not a valid Win32 application. กรุณาช่วย!
93 python  pygame 

12
วิธีจัดการทั้ง "ด้วย open (... )` และ "sys.stdout" อย่างดี?
บ่อยครั้งที่ฉันต้องการส่งออกข้อมูลไปยังไฟล์หรือหากไม่ได้ระบุไฟล์เป็น stdout ฉันใช้ข้อมูลโค้ดต่อไปนี้: if target: with open(target, 'w') as h: h.write(content) else: sys.stdout.write(content) ฉันต้องการเขียนมันใหม่และจัดการทั้งสองเป้าหมายอย่างสม่ำเสมอ ในกรณีที่ดีที่สุดคือ: with open(target, 'w') as h: h.write(content) แต่จะไม่ได้ผลเพราะ sys.stdout ถูกปิดเมื่อออกจากwithบล็อกและฉันไม่ต้องการสิ่งนั้น ฉันไม่ต้องการ stdout = open(target, 'w') ... เพราะฉันจะต้องจำไว้ว่าต้องกู้คืนมาตรฐานเดิม ที่เกี่ยวข้อง: เปลี่ยนเส้นทาง stdout ไปยังไฟล์ใน Python? การจัดการข้อยกเว้น - บทความที่น่าสนใจเกี่ยวกับการจัดการข้อยกเว้นใน Python เมื่อเทียบกับ C ++ แก้ไข ฉันรู้ว่าฉันสามารถtargetรวมกำหนดฟังก์ชันแยกหรือใช้ตัวจัดการบริบทได้ ฉันมองหาวิธีแก้ปัญหาที่เรียบง่ายสง่างามและใช้สำนวนที่ไม่ต้องใช้เกิน 5 บรรทัด
93 python 


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