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

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

10
ฉันจะติดตั้งแพ็คเกจ yaml สำหรับ Python ได้อย่างไร
ฉันมีโปรแกรม Python ที่ใช้ YAML ฉันพยายามติดตั้งบนเซิร์ฟเวอร์ใหม่โดยใช้pip install yamlและคืนค่าดังต่อไปนี้ $ sudo pip install yaml Downloading/unpacking yaml Could not find any downloads that satisfy the requirement yaml No distributions at all found for yaml Storing complete log in /home/pa/.pip/pip.log ฉันจะติดตั้งแพ็คเกจ yaml สำหรับ Python ได้อย่างไร ฉันกำลังใช้ Python 2.7 (ระบบปฏิบัติการ: Debian Wheezy)
347 python  python-2.7  yaml  pip  pyyaml 

11
วิธีรับค่าจากเซลล์ของ dataframe
ฉันได้สร้างเงื่อนไขที่ดึงหนึ่งแถวออกจาก data frame ของฉัน: d2 = df[(df['l_ext']==l_ext) & (df['item']==item) & (df['wn']==wn) & (df['wd']==1)] ตอนนี้ฉันต้องการนำค่าจากคอลัมน์ใดคอลัมน์หนึ่ง: val = d2['col_name'] แต่เป็นผลให้ฉันได้รับ data frame ที่มีหนึ่งแถวและหนึ่งคอลัมน์ ( เช่นหนึ่งเซลล์) มันไม่ใช่สิ่งที่ฉันต้องการ ฉันต้องการหนึ่งค่า (หมายเลขลอยหนึ่ง) ฉันจะทำมันด้วยแพนด้าได้ยังไง?
347 python  pandas  dataframe 

11
แยกด้วยเครื่องหมายจุลภาคและตัดช่องว่างใน Python
ฉันมีรหัสหลามที่แยกบนเครื่องหมายจุลภาค แต่ไม่ได้ตัดช่องว่าง: >>> string = "blah, lots , of , spaces, here " >>> mylist = string.split(',') >>> print mylist ['blah', ' lots ', ' of ', ' spaces', ' here '] ฉันต้องการที่จะลบช่องว่างออกเช่นนี้: ['blah', 'lots', 'of', 'spaces', 'here'] ฉันรู้ว่าฉันสามารถวนรอบรายการและสตริป () แต่ละรายการ แต่เนื่องจากนี่คือ Python ฉันเดาว่ามีวิธีที่เร็วกว่าง่ายกว่าและสง่างามกว่าในการทำมัน
346 python  whitespace  strip 

10
การติดตั้งแพ็กเกจ Python จากโฟลเดอร์ระบบไฟล์โลคัลเป็น virtualenv ด้วย pip
เป็นไปได้หรือไม่ที่จะติดตั้งแพ็คเกจโดยใช้ pip จากระบบไฟล์ในเครื่อง? ฉันใช้python setup.py sdistงานแพ็คเกจซึ่งสร้างไฟล์ tar.gz ที่เหมาะสม /srv/pkg/mypackage/mypackage-0.1.0.tar.gzไฟล์นี้จะถูกเก็บไว้ในระบบของฉันที่ ขณะนี้อยู่ในสภาพแวดล้อมเสมือนจริงฉันต้องการติดตั้งแพคเกจทั้งที่มาจาก pypi หรือจากที่ตั้ง/srv/pkgเฉพาะ เป็นไปได้ไหม ป.ล. ฉันรู้ว่าฉันสามารถระบุpip install /srv/pkg/mypackage/mypackage-0.1.0.tar.gzได้ ที่จะทำงาน แต่ฉันพูดคุยเกี่ยวกับการใช้สถานที่เป็นสถานที่สำหรับจุดอื่นเพื่อค้นหาถ้าฉันพิมพ์/srv/pkgpip install mypackage
346 python  pip 

4
ผ่านพจนานุกรมไปยังฟังก์ชั่นเป็นพารามิเตอร์คำหลัก
ฉันต้องการเรียกใช้ฟังก์ชันในไพ ธ อนโดยใช้พจนานุกรม นี่คือรหัสบางส่วน: d = dict(param='test') def f(param): print(param) f(d) พิมพ์นี้แต่ฉันต้องการเพียงแค่พิมพ์{'param': 'test'}test ฉันต้องการให้พารามิเตอร์คล้ายกันทำงานมากกว่านี้: d = dict(p1=1, p2=2) def f2(p1, p2): print(p1, p2) f2(d) เป็นไปได้ไหม

5
อะไรคือความแตกต่างระหว่างอาร์เรย์ numpy และเมทริกซ์? ฉันควรใช้อันไหนดี
ข้อดีและข้อเสียของแต่ละข้อคืออะไร จากสิ่งที่ฉันได้เห็นคนใดคนหนึ่งสามารถทำงานแทนคนอื่นได้ถ้าต้องการดังนั้นฉันควรจะใช้ทั้งสองอย่างหรือติดอยู่กับคนใดคนหนึ่ง? รูปแบบของโปรแกรมจะมีผลต่อการเลือกของฉันหรือไม่? ฉันกำลังเรียนรู้เครื่องจักรด้วยการใช้ numpy ดังนั้นจึงมีเมทริกซ์จำนวนมาก แต่มีเวกเตอร์จำนวนมาก (อาร์เรย์)
346 python  arrays  matrix  numpy 


3
Python argparse ตั้งค่าสถานะบรรทัดคำสั่งโดยไม่มีอาร์กิวเมนต์
ฉันจะเพิ่มการตั้งค่าสถานะทางเลือกให้กับบรรทัดคำสั่งของฉันได้อย่างไร เช่น. ดังนั้นฉันสามารถเขียน python myprog.py หรือ python myprog.py -w ฉันเหนื่อย parser.add_argument('-w') แต่ฉันเพิ่งได้รับข้อความแจ้งข้อผิดพลาดว่า Usage [-w W] error: argument -w: expected one argument ซึ่งฉันใช้มันหมายความว่ามันต้องการค่าอาร์กิวเมนต์สำหรับตัวเลือก -w วิธีการเพียงแค่ยอมรับธงคืออะไร? ฉันพบhttp://docs.python.org/library/argparse.htmlค่อนข้างทึบแสงสำหรับคำถามนี้

7
Python date string ไปยังวัตถุ Date
ฉันจะแปลงสตริงเป็นวัตถุวันที่ในไพ ธ อนได้อย่างไร สตริงจะเป็น: "24052010"(ตรงกับรูปแบบ: "%d%m%Y") ฉันไม่ต้องการวัตถุ datetime.datetime แต่ต้องการ datetime.date
345 python  date 

7
มีวิธีที่ได้มาตรฐานเพื่อแลกเปลี่ยนสองตัวแปรใน Python หรือไม่
ใน Python ฉันเห็นค่าตัวแปรสองค่าที่สลับกันโดยใช้ไวยากรณ์นี้: left, right = right, left สิ่งนี้ถือว่าเป็นวิธีมาตรฐานในการสลับสองค่าตัวแปรหรือมีวิธีอื่นที่ตัวแปรสองตัวที่ใช้โดยทั่วไปมักสลับกันหรือไม่

9
ระงับ InsecureRequestWarning: การร้องขอ HTTPS ที่ไม่ผ่านการตรวจสอบกำลังทำใน Python2.6
ฉันกำลังเขียนสคริปต์ใน Python2.6 ด้วยการใช้pyVmomiและในขณะที่ใช้วิธีการเชื่อมต่ออย่างใดอย่างหนึ่ง: service_instance = connect.SmartConnect(host=args.ip, user=args.user, pwd=args.password) ฉันได้รับคำเตือนต่อไปนี้: /usr/lib/python2.6/site-packages/requests/packages/urllib3/connectionpool.py:734: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning) สิ่งที่น่าสนใจคือฉันไม่ได้ติดตั้ง urllib3 ด้วย pip (แต่มีใน/usr/lib/python2.6/site-packages/requests/packages/urllib3/ ) ฉันได้ลองตามที่แนะนำที่นี่ import urllib3 ... urllib3.disable_warnings() แต่นั่นไม่ได้เปลี่ยนแปลงอะไรเลย

12
พจนานุกรม Python จากฟิลด์ของวัตถุ
คุณรู้หรือไม่ว่ามีฟังก์ชั่นในตัวเพื่อสร้างพจนานุกรมจากวัตถุใด ๆ ? ฉันต้องการทำสิ่งนี้: >>> class Foo: ... bar = 'hello' ... baz = 'world' ... >>> f = Foo() >>> props(f) { 'bar' : 'hello', 'baz' : 'world' } บันทึก:มันไม่ควรรวมถึงวิธีการ เฉพาะเขตข้อมูล


10
การตั้งค่าการเข้ารหัสที่ถูกต้องเมื่อ piping stdout ใน Python
เมื่อไพพ์เอาท์พุทของโปรแกรม Python ล่าม Python สับสนเกี่ยวกับการเข้ารหัสและตั้งค่าเป็น None นี่หมายถึงโปรแกรมเช่นนี้: # -*- coding: utf-8 -*- print u"åäö" จะทำงานได้ดีเมื่อทำงานตามปกติ แต่ล้มเหลวด้วย: UnicodeEncodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถเข้ารหัสอักขระ u '\ xa0' ในตำแหน่ง 0: เลขลำดับไม่อยู่ในช่วง (128) เมื่อใช้ในลำดับท่อ เป็นวิธีที่ดีที่สุดในการทำให้งานนี้เมื่อท่อได้อย่างไร ฉันสามารถบอกให้ใช้การเข้ารหัสเชลล์ / ระบบไฟล์ / อะไรก็ได้ที่กำลังใช้อยู่ คำแนะนำที่ฉันได้เห็นในตอนนี้คือการแก้ไข site.py ของคุณโดยตรงหรือการเข้ารหัสฮาร์ดโค้ดเริ่มต้นโดยใช้แฮ็คนี้: # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') print u"åäö" มีวิธีที่ดีกว่าในการทำให้ท่อทำงานหรือไม่

30
Python Pandas Error ในการโทเค็นข้อมูล
ฉันพยายามใช้นุ่นเพื่อจัดการไฟล์. csv แต่ฉันได้รับข้อผิดพลาดนี้: pandas.parser.CParserError: เกิดข้อผิดพลาดในการเก็บข้อมูล ข้อผิดพลาด C: ต้องการเขตข้อมูล 2 แห่งในบรรทัดที่ 3 เห็น 12 ฉันพยายามอ่านเอกสารของนุ่น แต่ไม่พบอะไรเลย รหัสของฉันง่าย: path = 'GOOG Key Ratios.csv' #print(open(path).read()) data = pd.read_csv(path) ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันควรใช้csvโมดูลหรือภาษาอื่นหรือไม่? ไฟล์มาจากMorningstar
343 python  csv  pandas 

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