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

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

6
วิธีโหลดไฟล์ tsv ไปยัง Pandas DataFrame
ฉันยังใหม่กับงูหลามและหมีแพนด้า ฉันพยายามที่จะได้รับไฟล์โหลดลงในหมีแพนด้า tsvDataFrame นี่คือสิ่งที่ฉันพยายามและข้อผิดพลาดที่ฉันได้รับ: >>> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) Traceback (most recent call last): File "<pyshell#28>", line 1, in <module> df1 = DataFrame(csv.reader(open('c:/~/trainSetRel3.txt'), delimiter='\t')) File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 318, in __init__ raise PandasError('DataFrame constructor not properly called!') PandasError: DataFrame constructor not properly called!
136 python  pandas  csv 

3
ทำซ้ำบนอาร์เรย์ numpy
มีทางเลือกอื่นที่ละเอียดน้อยกว่านี้หรือไม่: for x in xrange(array.shape[0]): for y in xrange(array.shape[1]): do_stuff(x, y) ฉันคิดสิ่งนี้: for x, y in itertools.product(map(xrange, array.shape)): do_stuff(x, y) ซึ่งบันทึกการเยื้องหนึ่งครั้ง แต่ก็ยังค่อนข้างน่าเกลียด ฉันหวังว่าจะมีบางอย่างที่ดูเหมือนรหัสเทียมนี้: for x, y in array.indices: do_stuff(x, y) มีอะไรแบบนั้นหรือไม่?
136 python  numpy 


4
จะอัพเดต Python ได้อย่างไร?
ฉันติดตั้งเวอร์ชัน 2.7 ตั้งแต่ต้นปี 2555 ฉันไม่พบความเห็นพ้องต้องกันว่าควรถอนการติดตั้งหรือไม่และล้างเวอร์ชันนี้ก่อนที่จะติดตั้งเวอร์ชันล่าสุด "ซอฟท์" - การลบเวอร์ชันเก่า? รุ่นเก่าลบยาก / เช็ด? ติดตั้งด้านบน? ฉันเคยเห็นกระบวนการติดตั้ง / อัปเกรดแบบพิเศษโดยใช้วิธีการ "แบ่งกลุ่ม" ของการติดตั้ง Python โดยแยกเวอร์ชันต่างๆออกจากกัน แต่ใช้งานได้ ไม่แน่ใจว่าเป็นมาตรฐานโดยพฤตินัยหรือไม่ ฉันยังสงสัยว่า Revo มีความกระตือรือร้นมากเกินไปหรือไม่และอาจทำให้เกิดปัญหาในการล้างเศษที่ยังคงจำเป็นเช่นตัวแปรสภาพแวดล้อม / เส้นทาง (Win7 x64, Python 32 บิต)

9
วิธีตรวจสอบว่าคำนั้นเป็นคำภาษาอังกฤษด้วย Python หรือไม่?
ฉันต้องการตรวจสอบในโปรแกรม Python หากมีคำอยู่ในพจนานุกรมภาษาอังกฤษ ฉันเชื่อว่าอินเทอร์เฟซ nltk wordnet อาจเป็นวิธีที่จะไป แต่ฉันไม่รู้ว่าจะใช้มันอย่างไรสำหรับงานง่ายๆเช่นนี้ def is_english_word(word): pass # how to I implement is_english_word? is_english_word(token.lower()) ในอนาคตฉันอาจต้องการตรวจสอบว่ารูปเอกพจน์ของคำอยู่ในพจนานุกรมหรือไม่ (เช่นคุณสมบัติ -> คุณสมบัติ -> คำภาษาอังกฤษ) ฉันจะบรรลุเป้าหมายนั้นได้อย่างไร?
136 python  nltk  wordnet 

5
เหตุใดจึงอนุญาตให้ใช้เครื่องหมายจุลภาคต่อท้ายในรายการ
ฉันสงสัยว่าทำไมใน Python เครื่องหมายจุลภาคต่อท้ายในรายการจึงเป็นไวยากรณ์ที่ถูกต้องและดูเหมือนว่า Python จะเพิกเฉยต่อมัน: >>> ['a','b',] ['a', 'b'] มันสมเหตุสมผลแล้วเมื่อมันเป็นทูเพิล('a')และ('a',)เป็นสองสิ่งที่แตกต่างกัน แต่อยู่ในรายการ?
136 python  list  syntax  comma  trailing 

21
ไม่มีโมดูลชื่อ _sqlite3
ฉันพยายามเรียกใช้แอปDjangoบนVPS ที่ใช้Debian 5 เมื่อฉันเรียกใช้แอปสาธิตมันกลับมาพร้อมกับข้อผิดพลาดนี้: File "/usr/local/lib/python2.5/site-packages/django/utils/importlib.py", line 35, in import_module __import__(name) File "/usr/local/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py", line 30, in <module> raise ImproperlyConfigured, "Error loading %s: %s" % (module, exc) ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3 เมื่อดูการติดตั้ง Python จะให้ข้อผิดพลาดเดียวกัน: Python 2.5.2 (r252:60911, May 12 …

8
แพนด้าค่าที่ไม่ซ้ำกันหลายคอลัมน์
df = pd.DataFrame({'Col1': ['Bob', 'Joe', 'Bill', 'Mary', 'Joe'], 'Col2': ['Joe', 'Steve', 'Bob', 'Bob', 'Steve'], 'Col3': np.random.random(5)}) วิธีใดที่ดีที่สุดในการคืนค่าเฉพาะของ 'Col1' และ 'Col2' ผลลัพธ์ที่ต้องการคือ 'Bob', 'Joe', 'Bill', 'Mary', 'Steve'

4
ปัญหาการเข้าร่วมของ Pandas: คอลัมน์ทับซ้อนกัน แต่ไม่ได้ระบุคำต่อท้าย
ฉันมีกรอบข้อมูล 2 รายการต่อไปนี้: df_a = mukey DI PI 0 100000 35 14 1 1000005 44 14 2 1000006 44 14 3 1000007 43 13 4 1000008 43 13 df_b = mukey niccdcd 0 190236 4 1 190237 6 2 190238 7 3 190239 4 4 190240 7 เมื่อฉันพยายามเข้าร่วม 2 dataframes …
136 python  join  pandas 


8
Python: ดำเนินการต่อในการวนซ้ำถัดไปในวงนอก
ฉันอยากรู้ว่ามีวิธีในตัวเพื่อดำเนินการวนซ้ำต่อไปในวงนอกใน python หรือไม่ ตัวอย่างเช่นพิจารณารหัส: for ii in range(200): for jj in range(200, 400): ...block0... if something: continue ...block1... ฉันต้องการให้คำสั่งต่อไปนี้ออกจากลูป jj และไปที่รายการถัดไปในลูป ii ฉันสามารถใช้ตรรกะนี้ด้วยวิธีอื่นได้ (โดยการตั้งค่าตัวแปรแฟล็ก) แต่มีวิธีง่ายๆในการทำเช่นนี้หรือว่าขอมากเกินไป
136 python  loops 

8
แพนด้าแยกคอลัมน์ของรายการออกเป็นหลายคอลัมน์
ฉันมี DataFrame แพนด้าที่มีคอลัมน์เดียว: import pandas as pd df = pd.DataFrame( data={ "teams": [ ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ["SF", "NYG"], ] } ) print(df) เอาท์พุท: teams 0 [SF, NYG] 1 [SF, NYG] 2 [SF, NYG] 3 [SF, NYG] 4 [SF, NYG] 5 [SF, …
136 python  pandas 

7
การจัดรูปแบบสตริงพารามิเตอร์ชื่อ?
ฉันรู้ว่ามันเป็นคำถามง่ายๆ แต่ฉันไม่รู้ว่าจะใช้ Google ได้อย่างไร ฉันจะทำอย่างไร print '<a href="%s">%s</a>' % (my_url) จึงmy_urlใช้สองครั้ง? ฉันคิดว่าฉันต้อง "ตั้งชื่อ" %sแล้วใช้ dict ใน params แต่ฉันไม่แน่ใจเกี่ยวกับไวยากรณ์ที่ถูกต้อง? แค่ FYI ฉันรู้ว่าฉันสามารถใช้my_urlสองครั้งใน params ได้ แต่นั่นไม่ใช่ประเด็น :)
135 python  string  syntax 

5
มีวิธีส่งผ่านพารามิเตอร์ทางเลือกไปยังฟังก์ชันหรือไม่?
มีวิธีใน Python หรือไม่ในการส่งผ่านพารามิเตอร์ที่เป็นทางเลือกไปยังฟังก์ชันในขณะที่เรียกใช้และในนิยามฟังก์ชันจะมีโค้ดบางส่วนตาม "เฉพาะในกรณีที่ส่งผ่านพารามิเตอร์ที่เป็นทางเลือก"
135 python 

4
รับเนื้อหา POST แบบดิบใน Python Flask โดยไม่คำนึงถึงส่วนหัวของ Content-Type
ก่อนหน้านี้ฉันถามวิธีรับข้อมูลที่ได้รับในคำขอขวดเพราะว่างrequest.dataเปล่า คำตอบอธิบายว่าrequest.dataเป็นเนื้อหาโพสต์ดิบ แต่จะว่างเปล่าหากข้อมูลฟอร์มถูกแยกวิเคราะห์ ฉันจะได้รับโพสต์เนื้อหาดิบโดยไม่มีเงื่อนไขได้อย่างไร @app.route('/', methods=['POST']) def parse_request(): data = request.data # empty in some cases # always need raw data here, not parsed form data
135 python  flask  werkzeug 

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