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

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

6
ฉันต้องการจัดการข้อยกเว้น 'ดัชนีรายการอยู่นอกช่วง'
ฉันใช้BeautifulSoupและแยกวิเคราะห์ HTML บางส่วน ฉันได้รับข้อมูลบางอย่างจากแต่ละ HTML (ใช้สำหรับลูป)และเพิ่มข้อมูลนั้นลงในรายการบางรายการ ปัญหาคือบางส่วนของ HTMLs มีรูปแบบที่แตกต่างกัน(และพวกเขาไม่ได้มีข้อมูลที่ฉันต้องการในพวกเขา) ดังนั้นฉันจึงพยายามใช้การจัดการข้อยกเว้นและเพิ่มมูลค่าnullให้กับรายการ(ฉันควรทำเช่นนี้เนื่องจากลำดับของข้อมูลมีความสำคัญ) ตัวอย่างเช่นฉันมีรหัสเช่น: soup = BeautifulSoup(links) dlist = soup.findAll('dd', 'title') # I'm trying to find content between <dd class='title'> and </dd> gotdata = dlist[1] # and what i want is the 2nd content of those newlist.append(gotdata) # and I add that to …

8
เพิ่มข้อความลงใน PDF ที่มีอยู่โดยใช้ Python
ฉันต้องการเพิ่มข้อความพิเศษลงใน PDF ที่มีอยู่โดยใช้ Python วิธีที่ดีที่สุดในการดำเนินการนี้คืออะไรและฉันต้องติดตั้งโมดูลเพิ่มเติมใด หมายเหตุ: ตามหลักการแล้วฉันต้องการให้สามารถเรียกใช้สิ่งนี้ได้ทั้งบน Windows และ Linux แต่ด้วยการกด Linux เท่านั้นที่จะทำได้ แก้ไข: pyPDFและReportLabดูดี แต่ไม่มีใครอนุญาตให้ฉันแก้ไข PDF ที่มีอยู่มีตัวเลือกอื่น ๆ อีกหรือไม่
108 python  pdf 

9
matplotlib / seaborn: แถวแรกและแถวสุดท้ายตัดครึ่งหนึ่งของแผนภาพความร้อน
เมื่อวางแผนผังความร้อนกับนกทะเล (และเมทริกซ์สหสัมพันธ์กับ matplotlib) แถวแรกและแถวสุดท้ายจะถูกตัดครึ่งหนึ่ง สิ่งนี้เกิดขึ้นเมื่อฉันเรียกใช้ตัวอย่างโค้ดขั้นต่ำที่พบทางออนไลน์ import pandas as pd import seaborn as sns import matplotlib.pyplot as plt data = pd.read_csv('https://raw.githubusercontent.com/resbaz/r-novice-gapminder-files/master/data/gapminder-FiveYearData.csv') plt.figure(figsize=(10,5)) sns.heatmap(data.corr()) plt.show() ป้ายกำกับที่แกน y อยู่ในจุดที่ถูกต้อง แต่แถวนั้นไม่สมบูรณ์ ไม่กี่วันที่ผ่านมาได้ผลตามที่ตั้งใจไว้ ตั้งแต่นั้นมาฉันติดตั้ง texlive-xetex ดังนั้นฉันจึงลบมันอีกครั้ง แต่ก็ไม่สามารถแก้ปัญหาได้ มีความคิดอะไรที่ฉันอาจขาดหายไป?


2
Python Regex แทนที่กลุ่มทันที
มีวิธีใดในการแทนที่กลุ่มทั้งหมดโดยตรงโดยใช้ไวยากรณ์ regex วิธีปกติ: re.match(r"(?:aaa)(_bbb)", string1).group(1) แต่ฉันต้องการบรรลุสิ่งนี้: re.match(r"(\d.*?)\s(\d.*?)", "(CALL_GROUP_1) (CALL_GROUP_2)") ฉันต้องการสร้างสตริงใหม่ทันทีจากกลุ่มที่ Regex เพิ่งจับมา

8
จะอ่านไฟล์ (แบบคงที่) จากภายในแพ็คเกจ Python ได้อย่างไร
คุณช่วยบอกฉันได้ไหมว่าฉันจะอ่านไฟล์ที่อยู่ในแพ็คเกจ Python ของฉันได้อย่างไร สถานการณ์ของฉัน แพ็กเกจที่ฉันโหลดมีเทมเพลตจำนวนหนึ่ง (ไฟล์ข้อความที่ใช้เป็นสตริง) ที่ฉันต้องการโหลดจากภายในโปรแกรม แต่ฉันจะระบุเส้นทางไปยังไฟล์ดังกล่าวได้อย่างไร? ลองนึกภาพว่าฉันต้องการอ่านไฟล์จาก: package\templates\temp_file การจัดการเส้นทางบางประเภท? การติดตามเส้นทางฐานแพ็กเกจ?
108 python  file  package 

3
วิธีสร้างทูเพิลด้วยองค์ประกอบเดียว
ในตัวอย่างด้านล่างฉันคาดว่าองค์ประกอบทั้งหมดจะเป็นทูเปิลทำไมทูเปิลจึงถูกแปลงเป็นสตริงในเมื่อมีเพียงสตริงเดียว >>> a = [('a'), ('b'), ('c', 'd')] >>> a ['a', 'b', ('c', 'd')] >>> >>> for elem in a: ... print type(elem) ... <type 'str'> <type 'str'> <type 'tuple'>
108 python 

6
นิพจน์ทั่วไปที่ตรงกับบล็อกข้อความหลายบรรทัด
ฉันมีปัญหาเล็กน้อยในการทำให้ Python regex ทำงานเมื่อจับคู่กับข้อความที่ครอบคลุมหลายบรรทัด ข้อความตัวอย่างคือ ('\ n' คือขึ้นบรรทัดใหม่) some Varying TEXT\n \n DSJFKDAFJKDAFJDSAKFJADSFLKDLAFKDSAF\n [more of the above, ending with a newline]\n [yep, there is a variable number of lines here]\n \n (repeat the above a few hundred times). ฉันต้องการจับภาพสองสิ่ง: ส่วน 'some_Varying_TEXT' และบรรทัดของข้อความตัวพิมพ์ใหญ่ทั้งหมดที่มีสองบรรทัดด้านล่างในการจับครั้งเดียว (ฉันสามารถตัดอักขระขึ้นบรรทัดใหม่ได้ในภายหลัง) ฉันได้ลองใช้หลายวิธี: re.compile(r"^>(\w+)$$([.$]+)^$", re.MULTILINE) # try to capture …
108 python  regex  multiline 

5
ไม่เหมาะสม ConfiguredError เกี่ยวกับ app_name เมื่อใช้เนมสเปซใน include ()
ฉันกำลังทดลองใช้ Django ฉันใช้namespaceอาร์กิวเมนต์ในหนึ่งในinclude()s ของฉันใน urls.py. เมื่อฉันเรียกใช้เซิร์ฟเวอร์และพยายามเรียกดูฉันได้รับข้อผิดพลาดนี้ File "C:\Users\User\AppData\Local\Programs\Python\Python36-32\lib\site-packages\django\urls\conf.py", line 39, in include 'Specifying a namespace in include() without providing an app_name ' django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list …

7
sphinx-build ล้มเหลว - autodoc ไม่สามารถนำเข้า / ค้นหาโมดูล
ฉันกำลังพยายามเริ่มต้นกับ Sphinx และดูเหมือนจะมีปัญหาอย่างไม่หยุดยั้ง คำสั่ง: docs/sphinx-quickstart ฉันตอบคำถามทั้งหมดและทุกอย่างทำงานได้ดี คำสั่ง: docs/ls ทุกอย่างดูปกติ ผลลัพธ์:build Makefile source คำสั่ง: sphinx-build -d build/doctrees source build/html ดูเหมือนว่าจะได้ผล ฉันสามารถเปิดไฟล์ index.html และเห็น "เปลือก" ของสิ่งที่ฉันต้องการ เมื่อฉันลองใส่ซอร์สโค้ดจริงของฉันเป็นsourceโฟลเดอร์ที่ฉันพบปัญหา คำสั่ง: sphinx-build -d build/doctrees ../ys_utils build/html ผลลัพธ์: Making output directory... Running Sphinx v1.1.3 loading pickled environment... not yet created No builder selected, using default: html …

3
การกำหนดอาร์เรย์ที่เป็นตัวเลขพร้อมสำเนา
ตัวอย่างเช่นถ้าเรามีnumpyอาร์เรย์Aและเราต้องการnumpyอาร์เรย์ที่Bมีองค์ประกอบเดียวกัน อะไรคือความแตกต่างระหว่างวิธีการต่อไปนี้ (ดูด้านล่าง)? หน่วยความจำเพิ่มเติมจะถูกจัดสรรเมื่อใดและเมื่อใด B = A B[:] = A(เช่นเดียวกับB[:]=A[:]?) numpy.copy(B, A)
108 python  arrays  numpy 

15
Python: ตรวจสอบว่าพจนานุกรมหนึ่งเป็นชุดย่อยของพจนานุกรมอื่นที่ใหญ่กว่าหรือไม่
ฉันกำลังพยายามเขียนวิธีการกรองแบบกำหนดเองที่ใช้จำนวนkwargsโดยพลการและส่งคืนรายการที่มีองค์ประกอบของรายการคล้ายฐานข้อมูลที่มีkwargsเหล่านั้น kwargs ตัวอย่างเช่นสมมติว่าd1 = {'a':'2', 'b':'3'}และd2= สิ่งเดียวกัน d1 == d2ผลลัพธ์เป็น True แต่สมมติว่าd2= สิ่งเดียวกันบวกสิ่งอื่น ๆ อีกมากมาย วิธีการของฉันต้องสามารถบอกได้ว่าd1 ใน d2หรือไม่ แต่ Python ไม่สามารถทำได้ด้วยพจนานุกรม บริบท: ฉันได้เรียน Word และแต่ละวัตถุมีคุณสมบัติชอบword, definition, part_of_speechและอื่น ๆ Word.objects.filter(word='jump', part_of_speech='verb-intransitive')ฉันต้องการที่จะสามารถที่จะเรียกวิธีการกรองในรายการหลักของคำเหล่านี้เช่น ฉันไม่สามารถหาวิธีจัดการคีย์และค่าเหล่านี้ในเวลาเดียวกันได้ แต่อาจมีฟังก์ชันที่ใหญ่กว่านอกบริบทนี้สำหรับคนอื่น

2
อะไรคือความแตกต่างระหว่างอาร์เรย์ที่ต่อเนื่องกันและไม่ต่อเนื่องกัน?
ในคู่มือ numpyเกี่ยวกับฟังก์ชัน reshape () ระบุว่า >>> a = np.zeros((10, 2)) # A transpose make the array non-contiguous >>> b = a.T # Taking a view makes it possible to modify the shape without modifying the # initial object. >>> c = b.view() >>> c.shape = (20) AttributeError: incompatible shape for …
108 python  arrays  numpy  memory 

10
ฉันจะแปลงวันที่ในเฟรมข้อมูล Pandas เป็นประเภทข้อมูล 'วันที่' ได้อย่างไร
ฉันมีกรอบข้อมูล Pandas หนึ่งในคอลัมน์มีสตริงวันที่ในรูปแบบ YYYY-MM-DD สำหรับเช่น '2013-10-28' ในขณะที่ของคอลัมน์dtypeobject ฉันจะแปลงค่าคอลัมน์เป็นรูปแบบวันที่ของ Pandas ได้อย่างไร
108 python  date  pandas 

7
การแทรกอักขระที่จุดเริ่มต้นและจุดสิ้นสุดของสตริง
ฉันเป็นคนใหม่และพยายามหาวิธีแทรกตัวเลข L ที่จุดเริ่มต้นและจุดสิ้นสุดของสตริง ดังนั้นถ้าฉันมีสตริงที่ระบุว่า “ เช้านี้ฉันเอาคัพเค้กไปไว้ที่ไหน” และฉันต้องการใส่ 1 L ที่จุดเริ่มต้นและ 2 L ที่ตอนท้ายจึงดูเหมือนว่า: "เมื่อเช้านี้ฉันใส่คัพเค้กไปที่ใดเมื่อเช้า LL" ฉันจะทำสิ่งนี้ได้อย่างไร ขอขอบคุณ
108 python 

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