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

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

4
วิธีการเพิ่มแถวส่วนหัวเพื่อหมีแพนด้า DataFrame
ฉันกำลังอ่านไฟล์ CSV pandasเข้า ไฟล์ csv นี้ยังคงอยู่ในสี่คอลัมน์และบางแถว แต่ไม่มีแถวส่วนหัวซึ่งฉันต้องการเพิ่ม ฉันได้ลองทำสิ่งต่อไปนี้: Cov = pd.read_csv("path/to/file.txt", sep='\t') Frame=pd.DataFrame([Cov], columns = ["Sequence", "Start", "End", "Coverage"]) Frame.to_csv("path/to/file.txt", sep='\t') แต่เมื่อฉันใช้รหัสฉันได้รับข้อผิดพลาดต่อไปนี้: ValueError: Shape of passed values is (1, 1), indices imply (4, 1) ข้อผิดพลาดหมายถึงอะไร และอะไรจะเป็นวิธีที่สะอาดในหลามเพื่อเพิ่มแถวส่วนหัวในไฟล์ csv ของฉัน / pandas df?
166 python  csv  pandas  header 


4
Django คีย์ต่างประเทศแบบอ้างอิงตัวเอง
ฉันเป็นคนใหม่สำหรับ webapps และฐานข้อมูลโดยทั่วไปดังนั้นนี่อาจเป็นคำถามที่โง่ ฉันต้องการสร้างแบบจำลอง ("CategoryModel") ด้วยฟิลด์ที่ชี้ไปที่ id หลักของอินสแตนซ์อื่นของแบบจำลอง (แม่ของมัน) class CategoryModel(models.Model): parent = models.ForeignKey(CategoryModel) ฉันจะทำสิ่งนี้ได้อย่างไร ขอบคุณ!

9
ฉันจะสร้างตำนานเดี่ยวสำหรับแผนการย่อยจำนวนมากด้วย matplotlib ได้อย่างไร
ฉันกำลังพล็อตข้อมูลประเภทเดียวกัน แต่สำหรับประเทศต่าง ๆ ที่มีแผนย่อยจำนวนมากที่มี matplotlib นั่นคือฉันมี 9 แปลงบนตาราง 3x3 ทั้งหมดมีเหมือนกันสำหรับเส้น (แน่นอนค่าที่แตกต่างกันต่อบรรทัด) อย่างไรก็ตามฉันยังไม่ได้คิดวิธีที่จะนำตำนานเดียว (เนื่องจากทั้ง 9 subplots มีบรรทัดเดียวกัน) บนภาพเพียงครั้งเดียว ฉันจะทำอย่างไร
166 python  matplotlib 

6
ฉันจะบอก matplotlib ว่าฉันทำกับพล็อตได้อย่างไร
โค้ดต่อไปนี้แปลงไฟล์ PostScript (.ps) สองไฟล์ แต่ไฟล์ที่สองมีทั้งสองบรรทัด import matplotlib import matplotlib.pyplot as plt import matplotlib.mlab as mlab plt.subplot(111) x = [1,10] y = [30, 1000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("first.ps") plt.subplot(111) x = [10,100] y = [10, 10000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("second.ps") ฉันจะบอก matplotlib ให้เริ่มต้นใหม่อีกครั้งสำหรับพล็อตที่สองได้อย่างไร
166 python  matplotlib  plot 

12
โครงการ Python3 ลบ __pycache__ โฟลเดอร์และไฟล์ .pyc
เป็นวิธีที่ดีที่สุดในการล้าง__pycache__ โฟลเดอร์และ.pyc/.pyoไฟล์ทั้งหมดจากโครงการ python3 ฉันเคยเห็นผู้ใช้หลายคนแนะนำpycleanสคริปต์ที่มาพร้อมกับ Debian แต่นี่ไม่ได้ลบโฟลเดอร์ ฉันต้องการวิธีง่ายๆในการทำความสะอาดโครงการก่อนที่จะส่งไฟล์ไปยัง DVS ของฉัน

5
เตือนเกี่ยวกับตัวเลขที่เปิดกว้างเกินไป
ในสคริปต์ที่ฉันสร้างตัวเลขจำนวนมากfix, ax = plt.subplots(...)ฉันได้รับคำเตือนRuntimeWarning: เปิดตัวเลขมากกว่า 20 ตัว ตัวเลขที่สร้างผ่านส่วนต่อประสาน pyplot ( matplotlib.pyplot.figure) จะถูกเก็บไว้จนกว่าจะปิดอย่างชัดเจนและอาจใช้หน่วยความจำมากเกินไป แต่ผมไม่เข้าใจว่าทำไมฉันจะได้รับการแจ้งเตือนนี้เพราะหลังจากบันทึกภาพกับฉันลบมันด้วยfig.savefig(...) fig.clear(); del figที่จุดในรหัสของฉันไม่มีฉันเปิดมากกว่าหนึ่งรูปในเวลา ยังฉันได้รับคำเตือนเกี่ยวกับตัวเลขที่เปิดกว้างเกินไป นั่นหมายความว่าฉันจะหลีกเลี่ยงการรับคำเตือนได้อย่างไร

7
วิธีการแสดง DataFrame ของแพนด้าลอยโดยใช้สตริงรูปแบบสำหรับคอลัมน์?
ผมอยากจะแสดง dataframe หมีแพนด้าที่มีรูปแบบที่กำหนดโดยใช้print()และ display()IPython ตัวอย่างเช่น: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 ฉันต้องการบีบบังคับสิ่งนี้ในการพิมพ์ cost foo $123.46 bar $234.57 baz $345.68 quux $456.79 โดยไม่ต้องแก้ไขข้อมูลเองหรือสร้างสำเนาเพียงแค่เปลี่ยนวิธีการแสดงข้อมูล ฉันจะทำสิ่งนี้ได้อย่างไร

5
pandas groupby เรียงลำดับภายในกลุ่ม
ฉันต้องการจัดกลุ่ม dataframe ของฉันด้วยสองคอลัมน์จากนั้นเรียงลำดับผลลัพธ์รวมภายในกลุ่ม In [167]: df Out[167]: count job source 0 2 sales A 1 4 sales B 2 6 sales C 3 3 sales D 4 7 sales E 5 5 market A 6 3 market B 7 2 market C 8 4 market D 9 1 market E …

7
นุ่น: ค้นหารายการชีตในไฟล์ excel
Pandas เวอร์ชันใหม่ใช้อินเทอร์เฟซต่อไปนี้เพื่อโหลดไฟล์ Excel: read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA']) แต่ถ้าฉันไม่รู้ว่ามีแผ่นงานอยู่ล่ะ? ตัวอย่างเช่นฉันกำลังทำงานกับไฟล์ excel ที่ชีตต่อไปนี้ ข้อมูล 1, ข้อมูล 2 ... , ข้อมูล N, foo, บาร์ แต่ฉันไม่รู้จักNเบื้องต้น มีวิธีใดบ้างในการรับรายการชีตจากเอกสาร excel ใน Pandas
166 python  excel  pandas  openpyxl  xlrd 

12
การแยกพจนานุกรม / รายการภายในคอลัมน์แพนด้าเป็นคอลัมน์แยก
ฉันมีข้อมูลที่บันทึกไว้ในpostgreSQLฐานข้อมูล ฉันกำลังค้นหาข้อมูลนี้โดยใช้ Python2.7 และเปลี่ยนเป็น Pandas DataFrame อย่างไรก็ตามคอลัมน์สุดท้ายของดาต้าเฟรมนี้มีพจนานุกรม (หรือรายการ?) ของค่าอยู่ภายใน DataFrame มีลักษณะดังนี้: [1] df Station ID Pollutants 8809 {"a": "46", "b": "3", "c": "12"} 8810 {"a": "36", "b": "5", "c": "8"} 8811 {"b": "2", "c": "7"} 8812 {"c": "11"} 8813 {"a": "82", "c": "15"} ฉันต้องการแยกคอลัมน์นี้ออกเป็นคอลัมน์แยกกันเพื่อให้ DataFrame มีลักษณะดังนี้: [2] df2 Station ID …

6
ทำไม PyPy ไม่รวมอยู่ใน Python มาตรฐาน?
ฉันกำลังดูPyPyและฉันก็แค่สงสัยว่าทำไมมันไม่ได้ถูกนำไปใช้ในการกระจาย Python จะไม่เหมือนกับการรวบรวม JIT และ footprint หน่วยความจำที่ต่ำกว่าอย่างมากปรับปรุงความเร็วของรหัส Python ทั้งหมดหรือไม่ ในระยะสั้นสิ่งที่เป็นข้อเสียเปรียบหลักของ PyPy ที่ทำให้มันยังคงเป็นโครงการที่แยกจากกัน?
165 python  pypy 

11
ล้มเหลวระหว่างการติดตั้ง Pillow (โมดูล Python) ใน Linux
ฉันกำลังพยายามติดตั้ง Pillow (โมดูล Python) โดยใช้ pip แต่เกิดข้อผิดพลาดนี้: ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting ดังนั้นเมื่อเกิดข้อผิดพลาดฉันก็ลอง: pip install pillow --global-option="--disable-jpeg" แต่มันล้มเหลวด้วย: error: option --disable-jpeg not recognized มีคำแนะนำวิธีจัดการกับมันอย่างไร?
165 python  linux  pillow 

5
ทำไมฟังก์ชั่น apt-get ไม่ทำงานใน terminal บน Mac OS X v10.9 (Mavericks)?
ฉันเฝ้าดูสิ่งนี้และอย่างที่คุณเห็นคำสั่งแรกที่ฉันได้รับคำสั่งให้ใส่คือ: sudo apt-get install python-setuptools เมื่อฉันทำสิ่งนี้มันจะแสดงผล: sudo: apt-get: command not found ฉันไม่รู้ว่าทำไมถึงเป็นเช่นนี้ ฉันจะแก้ไขสิ่งนี้ได้อย่างไรเพื่อให้ฉันติดตามการสอนอย่างถูกต้อง

8
เทียบเท่าทับทิมของ virtualenv?
มีบางสิ่งที่คล้ายกับ Python virtualenvยูทิลิตี้หรือไม่ โดยทั่วไปจะช่วยให้คุณสามารถติดตั้งแพคเกจหลามในสภาพแวดล้อม sandboxed เพื่อให้easy_install djangoไม่ได้ไปในไดเรกทอรีเว็บไซต์แพคเกจทั้งระบบของคุณก็จะไปในสมุด virtualenv สร้าง ตัวอย่างเช่น: $ virtualenv test New python executable in test/bin/python Installing setuptools...cd .........done. $ cd test/ $ source bin/activate (test)$ easy_install tvnamer Searching for tvnamer Best match: tvnamer 0.5.1 Processing tvnamer-0.5.1-py2.5.egg Adding tvnamer 0.5.1 to easy-install.pth file Installing tvnamer script to /Users/dbr/test/bin …
165 python  ruby  virtualenv 

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