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

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

3
วิธีการเลือกแถวที่มีค่า Null ตั้งแต่หนึ่งตัวขึ้นไปจาก DataFrame ของแพนด้าโดยไม่แสดงรายการคอลัมน์อย่างชัดเจน
ฉันมีชื่อไฟล์ที่มีแถว ~ 300K และ ~ 40 คอลัมน์ ฉันต้องการตรวจสอบว่าแถวใด ๆ มีค่า Null หรือไม่และใส่ 'Null'-Row เหล่านี้ลงใน dataframe ที่แยกต่างหากเพื่อให้ฉันสามารถสำรวจได้อย่างง่ายดาย ฉันสามารถสร้างหน้ากากได้อย่างชัดเจน: mask = False for col in df.columns: mask = mask | df[col].isnull() dfnulls = df[mask] หรือฉันสามารถทำสิ่งที่ชอบ: df.ix[df.index[(df.T == np.nan).sum() > 1]] มีวิธีที่สง่างามกว่าในการทำ (ระบุแถวที่มีค่า Null) หรือไม่?
233 python  pandas  null  nan 

8
ทำไม“ การติดตั้ง pip” ใน Python ทำให้เกิด SyntaxError
ฉันพยายามใช้ pip เพื่อติดตั้งแพ็คเกจ ฉันพยายามที่จะเรียกใช้pip installจากงูหลามเปลือก SyntaxErrorแต่ฉันได้รับ เหตุใดฉันจึงได้รับข้อผิดพลาดนี้ ฉันจะใช้ pip เพื่อติดตั้งแพ็คเกจได้อย่างไร >>> pip install selenium ^ SyntaxError: invalid syntax
232 python  pip  install 

4
วิธีโหลด / แก้ไข / เรียกใช้ / บันทึกไฟล์ข้อความ (.py) ลงในเซลล์โน๊ตบุ๊ค IPython ได้อย่างไร
ฉันเพิ่งย้ายไปใช้โน๊ตบุ๊ค IPython เป็นส่วนหนึ่งของเวิร์กโฟลว์ของฉัน อย่างไรก็ตามฉันไม่ประสบความสำเร็จในการค้นหาวิธีการนำเข้าไฟล์. py ลงในแต่ละเซลล์ของโน้ตบุ๊ก IPython แบบเปิดเพื่อให้สามารถแก้ไขเรียกใช้และบันทึกแล้ว สามารถทำได้หรือไม่ ฉันพบสิ่งนี้ในเอกสารซึ่งบอกวิธีการนำเข้าไฟล์. py เป็นโน้ตบุ๊กใหม่ แต่สิ่งนี้ไม่ตรงตามที่ฉันต้องการ ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมมาก

9
pip install - locale.Error: การตั้งค่า locale ที่ไม่รองรับ
สแต็คเต็มรูปแบบ: ➜ ~ pip install virtualenv Traceback (most recent call last): File "/usr/bin/pip", line 11, in <module> sys.exit(main()) File "/usr/lib/python3.4/site-packages/pip/__init__.py", line 215, in main locale.setlocale(locale.LC_ALL, '') File "/usr/lib64/python3.4/locale.py", line 592, in setlocale return _setlocale(category, locale) locale.Error: unsupported locale setting บนเซิร์ฟเวอร์เดียวกันฉันประสบความสำเร็จในการรันpip install virtualenvด้วย python 2.7.x ตอนนี้ผมได้ python3.4 curl https://bootstrap.pypa.io/get-pip.py | python3.4เพียงแค่ติดตั้งโดยใช้ …
232 python  python-3.x  centos  pip 

8
_csv.Error: ฟิลด์ที่มีขนาดใหญ่กว่าขีด จำกัด ของฟิลด์ (131072)
ฉันมีสคริปต์อ่านในไฟล์ csv ที่มีฟิลด์ขนาดใหญ่มาก: # example from http://docs.python.org/3.3/library/csv.html?highlight=csv%20dictreader#examples import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) อย่างไรก็ตามสิ่งนี้จะโยนข้อผิดพลาดต่อไปนี้ในไฟล์ csv บางไฟล์: _csv.Error: field larger than field limit (131072) ฉันจะวิเคราะห์ไฟล์ csv ด้วยฟิลด์ขนาดใหญ่ได้อย่างไร การข้ามบรรทัดที่มีฟิลด์ขนาดใหญ่ไม่ใช่ตัวเลือกเนื่องจากต้องวิเคราะห์ข้อมูลในขั้นตอนถัดไป
232 python  csv 

6
การจัดรูปแบบวันที่ "เมื่อวาน" ในไพ ธ อน
ฉันต้องการค้นหาวันที่ "เมื่อวาน" ในรูปแบบนี้MMDDYYใน Python ตัวอย่างเช่นวันที่วันนี้จะแสดงดังนี้ 111009 ฉันสามารถทำสิ่งนี้ได้อย่างง่ายดายในวันนี้ แต่ฉันมีปัญหาในการทำโดยอัตโนมัติสำหรับ "เมื่อวาน"
232 python  datetime  date 

9
เข้าถึงหลายองค์ประกอบของรายการรู้ดัชนีของพวกเขา
ฉันจำเป็นต้องเลือกองค์ประกอบบางอย่างจากรายการที่กำหนดรู้ดัชนีของพวกเขา สมมติว่าฉันต้องการสร้างรายการใหม่ซึ่งมีองค์ประกอบที่มีดัชนี 1, 2, 5 จากรายการที่ระบุ [-2, 1, 5, 3, 8, 5, 6] สิ่งที่ฉันทำคือ: a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i] for i in b] มีวิธีที่ดีกว่าที่จะทำหรือไม่ อะไรอย่าง c = a [b]?



7
CSV ใน Python เพิ่มการรับคืนพิเศษใน Windows
import csv outfile = file('test.csv', 'w') writer = csv.writer(outfile, delimiter=',', quoting=csv.QUOTE_MINIMAL) writer.writerow(['hi','dude']) writer.writerow(['hi2','dude2']) outfile.close() มันสร้างไฟล์test.csvโดยเพิ่มเป็นพิเศษ\rในแต่ละแถวเช่น: test.csv hi,dude\r\r\nhi2,dude2\r\r\n แทนการคาดหวัง: hi,dude\r\nhi2,dude2\r\n ทำไมสิ่งนี้ถึงเกิดขึ้นหรือนี่คือพฤติกรรมที่ต้องการจริง ๆ หรือ? บันทึก: พฤติกรรมนี้สามารถเกิดขึ้นได้กับ Python 2 หรือ 3
231 python  windows  csv  newline 

18
ปัญหา PATH กับ pytest 'ImportError: ไม่มีโมดูลชื่อ YadaYadaYada'
ฉันใช้ easy_install เพื่อติดตั้ง pytest บน mac และเริ่มเขียนการทดสอบสำหรับโครงการที่มีโครงสร้างไฟล์ที่ชอบ: repo/ repo/app.py repo/settings.py repo/models.py repo/tests/ repo/tests/test_app.py ทำงานpy.testในไดเรกทอรี repo ทุกอย่างทำงานตามที่คุณคาดหวัง แต่เมื่อฉันลองสิ่งเดียวกันบน linux หรือ windows (ทั้งคู่มี pytest 2.2.3 อยู่) มันจะเห่าเมื่อใดก็ตามที่มันกระทบการนำเข้าบางสิ่งจากพา ธ ของแอปพลิเคชันของฉัน พูดเช่นfrom app import some_def_in_app ฉันจำเป็นต้องแก้ไข PATH ของฉันเพื่อเรียกใช้ py.test บนระบบเหล่านี้หรือไม่? มีใครมีประสบการณ์นี้

7
แสดงภาพเป็นโทนสีเทาโดยใช้ matplotlib
ฉันพยายามที่จะแสดงภาพระดับสีเทาโดยใช้matplotlib.pyplot.imshow () ปัญหาของฉันคือภาพสีเทาจะแสดงเป็นตารางสี ฉันต้องการสีเทาเพราะฉันต้องการวาดที่ด้านบนของภาพด้วยสี ฉันอ่านรูปภาพและแปลงเป็นสีเทาโดยใช้Image.open ของ PIL (). convert ("L") image = Image.open(file).convert("L") จากนั้นฉันแปลงภาพเป็นเมทริกซ์เพื่อให้ฉันสามารถทำการประมวลผลภาพได้อย่างง่ายดายโดยใช้ matrix = scipy.misc.fromimage(image, 0) อย่างไรก็ตามเมื่อฉันทำ figure() matplotlib.pyplot.imshow(matrix) show() มันแสดงภาพโดยใช้ colormap (เช่นมันไม่ใช่สีเทา) ฉันทำอะไรผิดที่นี่

18
วิธีติดตั้งทั้ง Python 2.x และ Python 3.x ใน Windows
ฉันทำการเขียนโปรแกรมส่วนใหญ่ใน Python 3.x บน Windows 7 แต่ตอนนี้ฉันต้องใช้ Python Imaging Library (PIL), ImageMagick และ wxPython ซึ่งทั้งหมดต้องใช้ Python 2.x ฉันสามารถติดตั้งทั้ง Python 2.x และ Python 3.x ใน Windows 7 ได้หรือไม่ เมื่อฉันเรียกใช้สคริปต์ฉันจะ "เลือก" เวอร์ชันใดของ Python ที่ควรรันได้อย่างไร โปรแกรมดังกล่าวจะสามารถจัดการกับ Python ได้หลายเวอร์ชันพร้อมกันหรือไม่ ฉันค้นหาชั่วโมงและเวลาเพื่อหาวิธีการทำสิ่งนี้เพื่อประโยชน์ ขอบคุณ

5
วิธีรับรายการทั้งหมดของวิธีการและคุณลักษณะของวัตถุ?
dir(re.compile(pattern)) ไม่ส่งคืนรูปแบบเป็นหนึ่งในองค์ประกอบของรายการ มันคือผลตอบแทน: ['__copy__', '__deepcopy__', 'findall', 'finditer', 'match', 'scanner', 'search', 'split', 'sub', 'subn'] ตามคู่มือมันควรจะมี ชื่อแอตทริบิวต์ของวัตถุชื่อของแอตทริบิวต์ของคลาสและเรียกซ้ำของแอตทริบิวต์ของคลาสพื้นฐานของคลาสนั้น มันก็บอกว่า รายการไม่จำเป็นต้องสมบูรณ์ มีวิธีที่จะได้รับที่สมบูรณ์รายการ? ฉันมักจะสันนิษฐานว่า dir ส่งคืนรายการทั้งหมด แต่ดูเหมือนจะไม่ ... นอกจากนี้ยังมีวิธีการแสดงรายการคุณลักษณะเท่านั้นหรือไม่ หรือวิธีการเท่านั้น? แก้ไข: นี่เป็นข้อผิดพลาดในหลาม -> ตามที่คาดคะเนว่าได้รับการแก้ไขในสาขา 3.0 (และอาจเป็น 2.6)
230 python 


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