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

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

10
Python Pandas - ค้นหาความแตกต่างระหว่างสองเฟรมข้อมูล
ฉันมีเฟรมข้อมูลสองเฟรม df1 และ df2 โดยที่ df2 เป็นเซตย่อยของ df1 ฉันจะรับ data frame ใหม่ (df3) ซึ่งแตกต่างระหว่าง data frame ทั้งสองได้อย่างไร กล่าวอีกนัยหนึ่งคือ data frame ที่มีแถว / คอลัมน์ทั้งหมดใน df1 ที่ไม่อยู่ใน df2?

8
วิธีสร้าง python โปรแกรมบรรทัดคำสั่งเติมข้อความอัตโนมัติโดยพลการไม่ล่าม
ฉันทราบวิธีตั้งค่าการเติมข้อความอัตโนมัติของออบเจ็กต์ python ในตัวแปล python (บน unix) Google แสดงเพลงฮิตมากมายสำหรับคำอธิบายเกี่ยวกับวิธีการทำเช่นนี้ น่าเสียดายที่มีข้อมูลอ้างอิงมากมายทำให้ยากที่จะหาสิ่งที่ฉันต้องทำซึ่งแตกต่างกันเล็กน้อย ฉันต้องการทราบวิธีเปิดใช้งานแท็บ / การเติมรายการโดยพลการโดยอัตโนมัติในโปรแกรมบรรทัดคำสั่งที่เขียนด้วย python กรณีการใช้งานเฉพาะของฉันคือโปรแกรม python บรรทัดคำสั่งที่ต้องการส่งอีเมล ฉันต้องการเติมที่อยู่อีเมลอัตโนมัติ (ฉันมีที่อยู่ในดิสก์) เมื่อผู้ใช้พิมพ์บางส่วน (และกดปุ่ม TAB เป็นทางเลือก) ฉันไม่ต้องการให้มันทำงานบน windows หรือ mac เพียง แต่ linux

3
ตรวจสอบว่าไฟล์เป็น symlink ใน python หรือไม่
ใน python มีฟังก์ชั่นตรวจสอบว่าไฟล์ / ไดเร็กทอรีที่กำหนดเป็น symlink หรือไม่? Trueตัวอย่างเช่นสำหรับไฟล์ด้านล่างฟังก์ชั่นเสื้อคลุมของฉันควรกลับ # ls -l total 0 lrwxrwxrwx 1 root root 8 2012-06-16 18:58 dir -> ../temp/ lrwxrwxrwx 1 root root 6 2012-06-16 18:55 link -> ../log

3
setuptools: ตำแหน่งโฟลเดอร์ข้อมูลแพ็คเกจ
ฉันใช้ setuptools เพื่อแจกจ่ายแพ็คเกจ python ของฉัน ตอนนี้ฉันต้องการแจกจ่ายดาต้าไฟล์เพิ่มเติม จากสิ่งที่ฉันรวบรวมจากเอกสาร setuptools ฉันจำเป็นต้องมีไฟล์ข้อมูลของฉันอยู่ในไดเร็กทอรีแพ็คเกจ อย่างไรก็ตามฉันอยากให้ datafiles ของฉันอยู่ในไดเร็กทอรีย่อยในไดเร็กทอรีราก สิ่งที่ฉันต้องการหลีกเลี่ยง: / #root |- src/ | |- mypackage/ | | |- data/ | | | |- resource1 | | | |- [...] | | |- __init__.py | | |- [...] |- setup.py สิ่งที่ฉันต้องการแทน: / #root |- data/ | …

7
ได้รับชื่อของคอมพิวเตอร์ windows ที่ใช้สคริปต์ python?
โดยพื้นฐานแล้วฉันมีคอมพิวเตอร์ Windows สองเครื่องในเครือข่ายของฉันซึ่งจะใช้งานสคริปต์ python ควรใช้ชุดตัวเลือกการกำหนดค่าที่แตกต่างกันในสคริปต์ทั้งนี้ขึ้นอยู่กับคอมพิวเตอร์ที่เรียกใช้สคริปต์นี้ ฉันจะรับชื่อคอมพิวเตอร์นั้นในสคริปต์ python ได้อย่างไร สมมติว่าสคริปต์ทำงานบนคอมพิวเตอร์ชื่อ DARK-TOWER ฉันต้องการเขียนสิ่งนี้: >>> python.library.get_computer_name() 'DARK-TOWER' มีไลบรารีมาตรฐานหรือของบุคคลที่สามที่ฉันสามารถใช้ได้หรือไม่?

5
วิธีระงับคำเตือนการเลิกใช้งานภายใน py.test
มีวิธีระงับคำเตือนการเลิกใช้งานภายในของ pytest หรือไม่? บริบท: ฉันกำลังมองหาในการประเมินความยากลำบากในการย้ายชุดทดสอบจากไปnose pytestชุดนี้มีขนาดค่อนข้างใหญ่และใช้เครื่องกำเนิดไฟฟ้าทดสอบตามnoseสไตล์อย่างมากyield ผมอยากจะทำให้เป็นครั้งแรกแน่ใจว่าที่มีอยู่การทดสอบผ่านกับ pytest parameterizedแล้วอาจจะเปลี่ยนเครื่องกำเนิดไฟฟ้าทดสอบเพื่อ เพียงแค่รัน$ pytest path-to-test-folderด้วย pytest 3.0.4 ถูกครอบงำโดยเพจและเพจของ WC1 ~repos/numpy/numpy/lib/tests/test_twodim_base.py yield tests are deprecated, and scheduled to be removed in pytest 4.0 มีวิธีปิดคำเตือนเหล่านี้หรือไม่?
98 python  pytest 

6
การเรียงลำดับรายการ Python ที่กำหนดเอง
ฉันกำลังปรับโครงสร้างโค้ดเก่าของฉันและเจอสิ่งนี้: alist.sort(cmp_items) def cmp_items(a, b): if a.foo > b.foo: return 1 elif a.foo == b.foo: return 0 else: return -1 รหัสใช้งานได้ (และฉันเขียนไว้เมื่อ 3 ปีก่อน!) แต่ฉันไม่พบสิ่งนี้ที่บันทึกไว้ในเอกสาร Python และทุกคนใช้sorted()เพื่อใช้การจัดเรียงแบบกำหนดเอง ใครช่วยอธิบายได้ไหมว่าทำไมถึงได้ผล
98 python  list  sorting 

5
pandas read_csv และกรองคอลัมน์ด้วย usecols
ฉันมีไฟล์ csv ที่เข้ามาไม่ถูกต้องpandas.read_csvเมื่อฉันกรองคอลัมน์ด้วยusecolsและใช้ดัชนีหลายรายการ import pandas as pd csv = r"""dummy,date,loc,x bar,20090101,a,1 bar,20090102,a,3 bar,20090103,a,5 bar,20090101,b,1 bar,20090102,b,3 bar,20090103,b,5""" f = open('foo.csv', 'w') f.write(csv) f.close() df1 = pd.read_csv('foo.csv', header=0, names=["dummy", "date", "loc", "x"], index_col=["date", "loc"], usecols=["dummy", "date", "loc", "x"], parse_dates=["date"]) print df1 # Ignore the dummy columns df2 = pd.read_csv('foo.csv', index_col=["date", "loc"], usecols=["date", …

9
วิธีที่เหมาะสมในการสร้างเวิร์กโฟลว์แบบไดนามิกใน Airflow
ปัญหา มีวิธีใดบ้างใน Airflow ในการสร้างเวิร์กโฟลว์ที่ไม่ทราบจำนวนงาน B * จนกว่างาน A จะเสร็จ ฉันได้ดูแท็กย่อยแล้ว แต่ดูเหมือนว่าจะสามารถทำงานได้เฉพาะกับชุดงานคงที่ซึ่งต้องถูกกำหนดที่การสร้าง Dag Dag จะเรียกใช้งานได้หรือไม่? และหากเป็นเช่นนั้นโปรดยกตัวอย่าง ฉันมีปัญหาที่ไม่สามารถทราบจำนวนงาน B ที่จะต้องใช้ในการคำนวณงาน C จนกว่างาน A จะเสร็จสมบูรณ์ แต่ละงาน B. * จะใช้เวลาหลายชั่วโมงในการคำนวณและไม่สามารถรวมกันได้ |---> Task B.1 --| |---> Task B.2 --| Task A ------|---> Task B.3 --|-----> Task C | .... | |---> Task B.N --| แนวคิด …

12
ปัญหาเกี่ยวกับการติดตั้ง pip numpy - RuntimeError: Broken toolchain: ไม่สามารถเชื่อมโยงโปรแกรม C แบบธรรมดาได้
ฉันกำลังพยายามติดตั้ง numpy (และ scipy และ matplotlib) ลงใน Virturalenv ฉันได้รับข้อผิดพลาดเหล่านี้เรื่อย ๆ แม้ว่า: RuntimeError: Broken toolchain: cannot link a simple C program ---------------------------------------- Cleaning up... Command python setup.py egg_info failed with error code 1 ฉันติดตั้งเครื่องมือบรรทัดคำสั่งสำหรับ xcode แล้ว $ which gcc /usr/bin/gcc $ which cc /usr/bin/cc ฉันใช้ Mac OSX 10.9 โดยใช้ python ที่ติดตั้ง …
98 python  numpy  virtualenv  pip 

7
Numpy Resize / Rescale Image
ฉันต้องการถ่ายภาพและเปลี่ยนมาตราส่วนของภาพในขณะที่มันเป็นอาร์เรย์ตัวเลข ตัวอย่างเช่นฉันมีรูปขวดโคคาโคล่า: bottle-1 ซึ่งแปลเป็นอาร์เรย์ของรูปร่างที่เป็นตัวเลข(528, 203, 3)และฉันต้องการปรับขนาดเพื่อบอกขนาดของภาพที่สองนี้: bottle-2 ซึ่งมีรูปร่างเป็น(140, 54, 3). ฉันจะเปลี่ยนขนาดของรูปภาพเป็นรูปร่างที่แน่นอนได้อย่างไรในขณะที่ยังคงรักษาภาพต้นฉบับไว้ คำตอบอื่น ๆ แนะนำให้แยกแถวอื่น ๆ หรือแถวที่สามออก แต่สิ่งที่ฉันต้องการทำโดยพื้นฐานแล้วคือย่อขนาดรูปภาพตามที่คุณต้องการผ่านโปรแกรมแก้ไขภาพ แต่อยู่ในรหัส python มีไลบรารีใดบ้างที่ทำใน numpy / SciPy
98 python  image  numpy  scipy  resize 

8
กระบวนการย่อยเปลี่ยนไดเร็กทอรี
ฉันต้องการเรียกใช้สคริปต์ภายในไดเร็กทอรีย่อย / superdirectory (ฉันต้องอยู่ใน sub / super-directory ก่อน) ฉันไม่สามารถsubprocessเข้าสู่ไดเรกทอรีย่อยของฉัน: tducin@localhost:~/Projekty/tests/ve$ python Python 2.7.4 (default, Sep 26 2013, 03:20:26) [GCC 4.7.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import subprocess >>> import os >>> os.getcwd() '/home/tducin/Projekty/tests/ve' >>> subprocess.call(['cd ..']) Traceback (most recent call last): File "<stdin>", …

6
แปลงกรอบข้อมูลแพนด้าเป็นอนุกรม
ฉันค่อนข้างใหม่กับแพนด้า ฉันมีกรอบข้อมูลแพนด้าที่มี 1 แถวคูณ 23 คอลัมน์ ฉันต้องการแปลงเป็นซีรีส์หรือไม่ ฉันสงสัยว่าวิธีที่ยิ่งใหญ่ที่สุดในการทำเช่นนี้คืออะไร? ฉันได้พยายามแต่ก็บ่นpd.Series(myResults) ValueError: cannot copy sequence with size 23 to array axis with dimension 1มันไม่ฉลาดพอที่จะรู้ว่ามันยังคงเป็น "เวกเตอร์" ในแง่คณิตศาสตร์ ขอบคุณ!

5
ตรวจสอบว่าเส้นทางถูกต้องใน Python โดยไม่ต้องสร้างไฟล์ที่เป้าหมายของเส้นทางหรือไม่
ฉันมีเส้นทาง (รวมถึงไดเรกทอรีและชื่อไฟล์) ฉันต้องการทดสอบว่าชื่อไฟล์นั้นถูกต้องหรือไม่เช่นระบบไฟล์จะอนุญาตให้ฉันสร้างไฟล์ที่มีชื่อดังกล่าวหรือไม่ ชื่อไฟล์มีอักขระ Unicodeอยู่ ปลอดภัยที่จะถือว่าส่วนไดเร็กทอรีของเส้นทางนั้นถูกต้องและเข้าถึงได้ ( ฉันพยายามทำให้คำถามมีความเกี่ยวข้องมากขึ้นและดูเหมือนว่าฉันจะไปไกลเกินไป ) ฉันไม่ต้องการที่จะหลบหนีอะไรนอกจากจะต้องทำ ฉันจะโพสต์ตัวละครตัวอย่างที่ฉันกำลังจัดการอยู่ แต่ดูเหมือนว่าจะถูกลบออกโดยอัตโนมัติโดยระบบแลกเปลี่ยนสแต็ก อย่างไรก็ตามฉันต้องการเก็บเอนทิตี Unicode มาตรฐานไว้เช่นเดียวกับöและหลีกเลี่ยงสิ่งที่ไม่ถูกต้องในชื่อไฟล์ นี่คือการจับ อาจมี (หรืออาจไม่มี) เป็นไฟล์ที่เป้าหมายของพา ธ ฉันจำเป็นต้องเก็บไฟล์นั้นไว้หากไม่มีอยู่และอย่าสร้างไฟล์หากไม่มี โดยทั่วไปฉันต้องการตรวจสอบว่าฉันสามารถเขียนไปยังเส้นทางโดยไม่ต้องเปิดเส้นทางสำหรับการเขียนได้จริงหรือไม่ (และการสร้างไฟล์อัตโนมัติ / การโคลนไฟล์ที่มักเกิดขึ้น) ดังต่อไปนี้: try: open(filename, 'w') except OSError: # handle error here จากที่นี่ ไม่สามารถยอมรับได้เนื่องจากจะเขียนทับไฟล์ที่มีอยู่ซึ่งฉันไม่ต้องการแตะต้อง (หากมี) หรือสร้างไฟล์ดังกล่าวหากไม่ใช่ ฉันรู้ว่าฉันทำได้: if not os.access(filePath, os.W_OK): try: open(filePath, 'w').close() os.unlink(filePath) except OSError: …

8
Python ไม่พบโมดูลในโฟลเดอร์เดียวกัน
python ของฉันไม่พบโมดูลใด ๆ ในไดเรกทอรีเดียวกัน ผมทำอะไรผิดหรือเปล่า? (python2.7) ดังนั้นฉันจึงมีไดเรกทอรีหนึ่ง '2014_07_13_test' โดยมีสองไฟล์ในนั้น: test.py hello.py โดยที่ hello.py: # !/usr/local/bin/python # -*- coding: utf-8 -*- def hello1(): print 'HelloWorld!' และ test.py: # !/usr/local/bin/python # -*- coding: utf-8 -*- from hello import hello1 hello1() หลามยังให้ฉัน >>> Traceback (most recent call last): File "<stdin>", line 1, in …
98 python  module 

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