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

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

6
ลบแถวออกจาก DataFrame แพนด้าตามนิพจน์เงื่อนไขที่เกี่ยวข้องกับ len (สตริง) ที่ให้ KeyError
ฉันมี DataFrame แพนด้าและฉันต้องการลบแถวจากที่ซึ่งความยาวของสตริงในคอลัมน์ใดคอลัมน์หนึ่งมีค่ามากกว่า 2 ฉันคาดว่าจะสามารถทำเช่นนี้ (ต่อคำตอบนี้ ): df[(len(df['column name']) < 2)] แต่ฉันเพิ่งได้รับข้อผิดพลาด: KeyError: u'no item named False' ผมทำอะไรผิดหรือเปล่า? (หมายเหตุ: ฉันรู้ว่าฉันสามารถใช้df.dropna()เพื่อกำจัดแถวที่มีNaNแต่ฉันไม่เห็นวิธีการลบแถวตามนิพจน์เงื่อนไข)
303 python  pandas 

27
จะทราบได้อย่างไรว่า tensorflow ใช้การเร่งด้วย gpu จากไพ ธ อนเชลล์
ฉันได้ติดตั้ง tensorflow ใน Ubuntu 16.04 ของฉันโดยใช้คำตอบที่สองที่นี่กับการติดตั้ง cpu builtin apt cuda ตอนนี้คำถามของฉันคือฉันจะทดสอบได้อย่างไรว่ากระบวนการของเทอร์มินัลนั้นใช้ gpu หรือไม่ ฉันมี gtx 960m gpu เมื่อฉันimport tensorflowนี่คือผลลัพธ์ I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcublas.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcudnn.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcufft.so locally I tensorflow/stream_executor/dso_loader.cc:105] successfully opened CUDA library libcuda.so.1 …
303 python  tensorflow  ubuntu  gpu 

7
การแปลงเวลาของยุคในวันที่และเวลา
ฉันได้รับการตอบกลับจากส่วนที่เหลือเป็นรูปแบบเวลาของยุค start_time = 1234566 end_time = 1234578 ฉันต้องการแปลงวินาทีของยุคในรูปแบบ MySQL เพื่อให้ฉันสามารถเก็บความแตกต่างในฐานข้อมูล MySQL ของฉัน ฉันเหนื่อย: >>> import time >>> time.gmtime(123456) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=2, tm_hour=10, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=2, tm_isdst=0) ผลลัพธ์ข้างต้นไม่ใช่สิ่งที่ฉันคาดหวัง ฉันต้องการมันเหมือน 2012-09-12 21:00:00 โปรดแนะนำฉันจะทำสิ่งนี้ได้อย่างไร นอกจากนี้ทำไมฉันได้รับTypeError: a float is requiredสำหรับ >>> getbbb_class.end_time = 1347516459425 >>> mend = time.gmtime(getbbb_class.end_time).tm_hour Traceback (most recent call last): …
303 python 


6
จุดประสงค์ของ meshgrid ใน Python / NumPy คืออะไร?
บางคนสามารถอธิบายให้ฉันฟังได้ว่าอะไรคือจุดประสงค์ของmeshgridฟังก์ชั่นใน Numpy? ฉันรู้ว่ามันสร้างกริดพิกัดบางอย่างสำหรับการวางแผน แต่ฉันไม่เห็นประโยชน์โดยตรงของมัน ฉันกำลังศึกษา "Python Machine Learning" จาก Sebastian Raschka และเขาใช้เพื่อวางแผนขอบเขตการตัดสินใจ เห็นอินพุต 11 ที่นี่ ฉันได้ลองใช้รหัสนี้จากเอกสารอย่างเป็นทางการแล้ว แต่ผลลัพธ์ก็ไม่สมเหตุสมผลสำหรับฉัน x = np.arange(-5, 5, 1) y = np.arange(-5, 5, 1) xx, yy = np.meshgrid(x, y, sparse=True) z = np.sin(xx**2 + yy**2) / (xx**2 + yy**2) h = plt.contourf(x,y,z) กรุณาถ้าเป็นไปได้แสดงตัวอย่างจริงมากมายให้ฉันด้วย

11
ฉันจะรับรายการคลาสทั้งหมดภายในโมดูลปัจจุบันใน Python ได้อย่างไร
ฉันเห็นตัวอย่างมากมายของผู้ที่ดึงคลาสทั้งหมดออกจากโมดูลซึ่งมักจะเป็นสิ่งที่ชอบ: # foo.py class Foo: pass # test.py import inspect import foo for name, obj in inspect.getmembers(foo): if inspect.isclass(obj): print obj น่ากลัว แต่ฉันไม่สามารถหาวิธีรับคลาสทั้งหมดจากโมดูลปัจจุบัน # foo.py import inspect class Foo: pass def print_classes(): for name, obj in inspect.getmembers(???): # what do I do here? if inspect.isclass(obj): print obj # test.py import …

11
มี Python ที่เทียบเท่ากับโอเปอเรเตอร์ C # null-coalescing หรือไม่
ใน C # มีโอเปอเรเตอร์การรวมตัวเป็นโมฆะ (เขียนเป็น??) ที่ช่วยให้การตรวจสอบโมฆะง่าย (สั้น) ระหว่างการมอบหมาย: string s = null; var other = s ?? "some default value"; หลามเทียบเท่าหรือไม่ ฉันรู้ว่าฉันสามารถทำได้: s = None other = s if s else "some default value" แต่มีวิธีที่สั้นกว่า (ที่ฉันไม่จำเป็นต้องทำซ้ำs)?

7
Pandas - รับค่าแถวแรกของคอลัมน์ที่กำหนด
ดูเหมือนว่าเป็นคำถามง่าย ๆ ที่น่าขัน แต่ฉันไม่เห็นคำตอบง่ายๆที่ฉันคาดหวัง ดังนั้นฉันจะรับค่าที่แถวที่ n ของคอลัมน์ที่ระบุใน Pandas ได้อย่างไร (ฉันสนใจเป็นพิเศษในแถวแรก แต่จะสนใจในการปฏิบัติทั่วไปมากขึ้นเช่นกัน) ตัวอย่างเช่นสมมติว่าฉันต้องการดึงค่า 1.2 ใน Btime เป็นตัวแปร วิธีที่เหมาะสมในการทำเช่นนี้คืออะไร? df_test = ATime X Y Z Btime C D E 0 1.2 2 15 2 1.2 12 25 12 1 1.4 3 12 1 1.3 13 22 11 2 1.5 1 10 6 …
301 python  pandas  indexing  head 

21
namedtuple และค่าดีฟอลต์สำหรับอาร์กิวเมนต์คำหลักเพิ่มเติม
ฉันพยายามที่จะแปลงคลาส "data" ที่มีลักษณะเป็นโพรงยาวให้เป็น tuple ที่มีชื่อ ชั้นเรียนของฉันดูเหมือนว่านี้: class Node(object): def __init__(self, val, left=None, right=None): self.val = val self.left = left self.right = right หลังจากแปลงnamedtupleเป็นดูเหมือน: from collections import namedtuple Node = namedtuple('Node', 'val left right') แต่มีปัญหาอยู่ที่นี่ คลาสดั้งเดิมของฉันอนุญาตให้ฉันส่งผ่านค่าและดูแลค่าเริ่มต้นโดยใช้ค่าเริ่มต้นสำหรับอาร์กิวเมนต์ที่ระบุชื่อ / คำหลัก สิ่งที่ต้องการ: class BinaryTree(object): def __init__(self, val): self.root = Node(val) แต่สิ่งนี้ไม่ได้ผลในกรณีของ tuple ที่ชื่อว่า refactored …

14
หมดเวลาในการเรียกใช้ฟังก์ชัน
ฉันกำลังเรียกใช้ฟังก์ชันใน Python ซึ่งฉันรู้ว่าอาจหยุดและบังคับให้ฉันรีสตาร์ทสคริปต์ ฉันจะเรียกฟังก์ชั่นได้อย่างไรหรือฉันจะปิดมันเพื่อที่ว่าถ้ามันใช้เวลานานกว่า 5 วินาทีสคริปต์จะยกเลิกมันและทำอย่างอื่น?

5
ซ่อนคำเตือนทั้งหมดใน ipython
ฉันต้องสร้าง screencast ของเซสชัน ipython และเพื่อหลีกเลี่ยงผู้ดูที่สับสนฉันต้องการปิดการเตือนทั้งหมดที่warnings.warnโทรออกจากแพ็คเกจที่แตกต่างกัน มีวิธีการกำหนดค่าไฟล์ ipythonrc เพื่อปิดใช้งานคำเตือนดังกล่าวทั้งหมดโดยอัตโนมัติหรือไม่
300 python  warnings  ipython 

15
เก็บเอาต์พุตของ subprocess.Popen เปิดในสตริง
ฉันพยายามโทรออกด้วยระบบใน Python และเก็บเอาท์พุทเป็นสตริงที่ฉันสามารถจัดการได้ในโปรแกรม Python #!/usr/bin/python import subprocess p2 = subprocess.Popen("ntpq -p") ฉันลองทำบางสิ่งรวมถึงคำแนะนำที่นี่: การดึงผลลัพธ์ของ subprocess.call () แต่ไม่มีโชค
300 python  subprocess 

10
Matplotlib ทำให้ขนาดตัวอักษรป้ายเห็บมีขนาดเล็กลง
ในรูป matplotlib ฉันจะทำให้ขนาดตัวอักษรสำหรับป้ายกำกับเห็บใช้ax1.set_xticklabels()น้อยลงได้อย่างไร นอกจากนี้เราจะหมุนจากแนวนอนเป็นแนวตั้งได้อย่างไร
299 python  matplotlib 

9
การรันคำสั่ง Bash ใน Python
ในเครื่องของฉันฉันใช้สคริปต์ python ซึ่งมีบรรทัดนี้ bashCommand = "cwm --rdf test.rdf --ntriples > test.nt" os.system(bashCommand) ใช้งานได้ดี จากนั้นฉันเรียกใช้รหัสเดียวกันบนเซิร์ฟเวอร์และฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ 'import site' failed; use -v for traceback Traceback (most recent call last): File "/usr/bin/cwm", line 48, in <module> from swap import diag ImportError: No module named swap ดังนั้นสิ่งที่ผมทำแล้วคือผมใส่print bashCommandที่พิมพ์ผมกว่าคำสั่งใน terminal os.system()ก่อนที่จะทำงานด้วย แน่นอนฉันได้รับข้อผิดพลาดอีกครั้ง (เกิดจากos.system(bashCommand)) แต่ก่อนที่ข้อผิดพลาดนั้นจะพิมพ์คำสั่งใน terminal จากนั้นฉันก็แค่คัดลอกเอาท์พุทนั้นและก็คัดลอกแปะไปที่เทอร์มินัลแล้วกด …
299 python  bash 

25
ชื่อไฟล์ไม่รองรับล้อบนแพลตฟอร์มนี้
ฉันต้องการติดตั้งscipy-0.15.1-cp33-none-win_amd64.whlที่ฉันบันทึกไว้ในไดรฟ์ในเครื่อง ฉันใช้: pip 6.0.8 from C:\Python27\Lib\site-packages python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] เมื่อฉันวิ่ง: pip install scipy-0.15.1-cp33-none-win_amd64.whl ฉันได้รับข้อผิดพลาดต่อไปนี้: scipy-0.15.1-cp33-none-win_amd64.whl is not supported wheel on this platform ฉันต้องการทราบว่าปัญหาคืออะไร
299 python  pip 

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