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

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

2
จะเลือกแถวด้วย NaN ในคอลัมน์เฉพาะได้อย่างไร?
ด้วยดาต้าเฟรมนี้จะเลือกเฉพาะแถวที่มี "Col2" เท่ากับได้NaNอย่างไร In [56]: df = pd.DataFrame([range(3), [0, np.NaN, 0], [0, 0, np.NaN], range(3), range(3)], columns=["Col1", "Col2", "Col3"]) In [57]: df Out[57]: 0 1 2 0 0 1 2 1 0 NaN 0 2 0 0 NaN 3 0 1 2 4 0 1 2 ผลลัพธ์ควรเป็นสิ่งนี้: Out[57]: 0 1 …
105 python  pandas 

8
Python Process Pool ไม่ใช่ daemonic?
เป็นไปได้ไหมที่จะสร้าง python Pool ที่ไม่ใช่ daemonic? ฉันต้องการสระว่ายน้ำที่สามารถเรียกใช้ฟังก์ชันที่มีสระว่ายน้ำอื่นอยู่ข้างในได้ ฉันต้องการสิ่งนี้เนื่องจากกระบวนการ deamon ไม่สามารถสร้างกระบวนการได้ โดยเฉพาะจะทำให้เกิดข้อผิดพลาด: AssertionError: daemonic processes are not allowed to have children ยกตัวอย่างเช่นพิจารณาสถานการณ์ที่function_aมีสระว่ายน้ำซึ่งวิ่งที่มีสระว่ายน้ำที่วิ่งfunction_b function_cห่วงโซ่ฟังก์ชันนี้จะล้มเหลวเนื่องจากfunction_bกำลังรันในกระบวนการ daemon และกระบวนการ daemon ไม่สามารถสร้างกระบวนการได้

8
วิธีการเลือกแถวใน DataFrame ระหว่างสองค่าใน Python Pandas
ฉันกำลังพยายามแก้ไข DataFrame dfให้มีเฉพาะแถวที่ค่าในคอลัมน์closing_priceอยู่ระหว่าง 99 ถึง 101 และพยายามดำเนินการกับโค้ดด้านล่าง อย่างไรก็ตามฉันได้รับข้อผิดพลาด ValueError: ค่าความจริงของซีรี่ส์มีความคลุมเครือ ใช้ a.empty, a.bool (), a.item (), a.any () หรือ a.all () และฉันสงสัยว่ามีวิธีทำโดยไม่ใช้ลูปหรือไม่ df = df[(99 <= df['closing_price'] <= 101)]
105 python  pandas 


5
จะติดตามเส้นทางในการค้นหาแบบกว้าง - แรกได้อย่างไร?
คุณติดตามเส้นทางของ Breadth-First Search ได้อย่างไรในตัวอย่างต่อไปนี้: หากค้นหาคีย์11ให้ส่งคืนรายการที่สั้นที่สุดที่เชื่อมต่อ 1 ถึง 11 [1, 4, 7, 11]

6
การอ่านไฟล์ไบนารีด้วย python
ฉันพบว่าไฟล์ไบนารีที่อ่านยากโดยเฉพาะด้วย Python คุณช่วยฉันหน่อยได้ไหม? ฉันต้องการอ่านไฟล์นี้ซึ่งใน Fortran 90 สามารถอ่านได้อย่างง่ายดายโดย int*4 n_particles, n_groups real*4 group_id(n_particles) read (*) n_particles, n_groups read (*) (group_id(j),j=1,n_particles) โดยละเอียดรูปแบบไฟล์คือ: Bytes 1-4 -- The integer 8. Bytes 5-8 -- The number of particles, N. Bytes 9-12 -- The number of groups. Bytes 13-16 -- The integer 8. Bytes 17-20 -- …
104 python  binary  fortran 


6
นำเข้าโมดูลจากโฟลเดอร์ย่อย
ฉันต้องการนำเข้าโฟลเดอร์ย่อยเป็นโมดูล ดังนั้นทุกโฟลเดอร์ย่อยจะมีไฟล์__init__.py. โครงสร้างโฟลเดอร์ของฉันเป็นแบบนี้: src\ main.py dirFoo\ __init__.py foofactory.py dirFoo1\ __init__.py foo1.py dirFoo2\ __init__.py foo2.py ในสคริปต์หลักของฉันฉันนำเข้า from dirFoo.foofactory import FooFactory ในไฟล์โรงงานนี้ฉันรวมโมดูลย่อย: from dirFoo1.foo1 import Foo1 from dirFoo2.foo2 import Foo2 ถ้าฉันเรียก foofactory ของฉันฉันได้รับข้อผิดพลาด python นั้นไม่สามารถนำเข้าโมดูลย่อย foo1 และ foo2: Traceback (most recent call last): File "/Users/tmp/src/main.py", line 1, in <module> from dirFoo.foofactory import …

2
การใช้งาน Google Authenticator ใน Python
ฉันพยายามที่จะใช้รหัสผ่านครั้งเดียวที่สามารถสร้างขึ้นโดยใช้แอพลิเคชัน Google Authenticator สิ่งที่ Google Authenticator ทำ โดยทั่วไป Google Authenticator จะใช้รหัสผ่านสองประเภท: HOTP - รหัสผ่านครั้งเดียวที่ใช้ HMAC ซึ่งหมายความว่ารหัสผ่านจะเปลี่ยนไปในแต่ละครั้งที่โทรตามRFC4226และ TOTP - รหัสผ่านแบบใช้ครั้งเดียวตามเวลาซึ่งจะเปลี่ยนทุกๆ 30 วินาที (เท่าที่ฉันรู้) Google Authenticator มีให้บริการในรูปแบบโอเพ่นซอร์สที่นี่: code.google.com/p/google-authenticator รหัสปัจจุบัน ฉันกำลังมองหาโซลูชันที่มีอยู่เพื่อสร้างรหัสผ่าน HOTP และ TOTP แต่ก็ไม่พบอะไรมาก รหัสที่ฉันมีคือตัวอย่างต่อไปนี้ที่รับผิดชอบในการสร้าง HOTP: import hmac, base64, struct, hashlib, time def get_token(secret, digest_mode=hashlib.sha1, intervals_no=None): if intervals_no == None: intervals_no = …

1
พฤติกรรมลำไส้ใหญ่แปลก ๆ นี้กำลังทำอะไรอยู่?
ฉันใช้ Python 3.6.1 และฉันเจอบางอย่างที่แปลกมาก ฉันมีการพิมพ์คำผิดในพจนานุกรมง่ายๆซึ่งใช้เวลานานในการค้นหา context = {} context["a"]: 2 print(context) เอาต์พุต {} โค้ดใช้context["a"]: 2ทำอะไร? ไม่ได้เพิ่มSyntaxErrorเวลาที่ควร IMO ตอนแรกคิดว่าเป็นการสร้างฝาน อย่างไรก็ตามการพิมพ์repr(context["a"]: 2)จะทำให้เกิดไฟล์SyntaxError. ฉันพิมพ์context["a"]: 2ในคอนโซลด้วยและคอนโซลไม่ได้พิมพ์อะไรเลย ฉันคิดว่ามันอาจจะกลับมาNoneแต่ฉันไม่แน่ใจ ฉันยังคิดว่ามันอาจเป็นคำสั่ง if บรรทัดเดียว แต่นั่นก็ไม่ควรเป็นไวยากรณ์ที่ถูกต้องเช่นกัน นอกจากนี้context["a"]ควรเพิ่มไฟล์KeyError. ฉันงง เกิดอะไรขึ้น?
104 python  python-3.x 

7
ในสมุดบันทึก Ipython / Jupyter Pandas ไม่แสดงกราฟที่ฉันพยายามจะลงจุด
ฉันกำลังพยายามพล็อตข้อมูลโดยใช้แพนด้าใน Ipython Notebook และในขณะที่มันให้วัตถุแก่ฉัน แต่มันก็ไม่ได้พล็อตกราฟเอง จึงมีลักษณะดังนี้: In [7]: pledge.Amount.plot() Out[7]: <matplotlib.axes.AxesSubplot at 0x9397c6c> กราฟควรเป็นไปตามนั้น แต่ก็ไม่ปรากฏขึ้น ฉันได้นำเข้า matplotlib แล้วนั่นไม่ใช่ปัญหา มีโมดูลอื่นที่ฉันต้องนำเข้าหรือไม่?

5
จะกำหนดอัตราการเรียนรู้แบบปรับได้สำหรับ GradientDescentOptimizer ได้อย่างไร
ฉันใช้ TensorFlow เพื่อฝึกโครงข่ายประสาทเทียม นี่คือวิธีเริ่มต้นGradientDescentOptimizer: init = tf.initialize_all_variables() sess = tf.Session() sess.run(init) mse = tf.reduce_mean(tf.square(out - out_)) train_step = tf.train.GradientDescentOptimizer(0.3).minimize(mse) สิ่งนี้คือฉันไม่รู้ว่าจะตั้งกฎการอัปเดตสำหรับอัตราการเรียนรู้หรือค่าลดลงอย่างไร ฉันจะใช้อัตราการเรียนรู้แบบปรับได้ที่นี่ได้อย่างไร
104 python  tensorflow 

3
ฉันจะเพิ่มรายการในชุดว่างใน python ได้อย่างไร
ฉันมีขั้นตอนต่อไปนี้: def myProc(invIndex, keyWord): D={} for i in range(len(keyWord)): if keyWord[i] in invIndex.keys(): D.update(invIndex[query[i]]) return D แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: Traceback (most recent call last): File "<stdin>", line 3, in <module> TypeError: cannot convert dictionary update sequence element #0 to a sequence ฉันไม่ได้รับข้อผิดพลาดใด ๆ หาก D มีองค์ประกอบ แต่ฉันต้องการให้ D ว่างในตอนเริ่มต้น
104 python  set 

21
Django -“ ไม่มีโมดูลชื่อ django.core.management”
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเรียกใช้ Django จากบรรทัดคำสั่ง File manage.py, line 8, in <module> from django.core.management import execute_from_command_line ImportError: No module named django.core.management มีความคิดเกี่ยวกับวิธีแก้ปัญหานี้หรือไม่?
104 python  django 

14
ตรวจสอบว่าองค์ประกอบทั้งหมดในรายการไม่ซ้ำกันหรือไม่
อะไรคือวิธีที่ดีที่สุด (ที่ดีที่สุดในแบบทั่วไป) ในการตรวจสอบว่าองค์ประกอบทั้งหมดในรายการไม่ซ้ำกันหรือไม่ แนวทางปัจจุบันของฉันโดยใช้ a Counterคือ: >>> x = [1, 1, 1, 2, 3, 4, 5, 6, 2] >>> counter = Counter(x) >>> for values in counter.itervalues(): if values > 1: # do something ฉันจะทำได้ดีกว่านี้ไหม
104 python  algorithm  list  unique 

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