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

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

23
ฟังก์ชัน JavaScript คล้ายกับ Python range ()
มีฟังก์ชันใน JavaScript คล้ายกับ Python range()หรือไม่? ฉันคิดว่าน่าจะมีวิธีที่ดีกว่าการเขียนบรรทัดต่อไปนี้ทุกครั้ง: array = new Array(); for (i = 0; i < specified_len; i++) { array[i] = i; }

5
python วิธีการจัดเรียงอาร์เรย์ numpy ด้วยศูนย์
ฉันต้องการทราบว่าฉันสามารถวางอาร์เรย์ตัวเลข 2D ด้วยศูนย์โดยใช้ python 2.6.6 กับ numpy เวอร์ชัน 1.5.0 ได้อย่างไร ขออภัย! แต่นี่คือข้อ จำกัด ของฉัน np.padดังนั้นผมจึงไม่สามารถใช้ ตัวอย่างเช่นฉันต้องการaเติมเลขศูนย์เพื่อให้รูปร่างของมันเข้าbกัน เหตุผลที่ฉันต้องการทำสิ่งนี้เพื่อให้ฉันทำได้: b-a ดังนั้น >>> a array([[ 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1.]]) >>> b array([[ 3., 3., 3., 3., 3., 3.], [ 3., …
96 python  arrays  numpy  pad 

9
จะพิมพ์รายการได้อย่างไร?
ดังนั้นฉันมีรายการ: ['x', 3, 'b'] และฉันต้องการให้ผลลัพธ์เป็น: [x, 3, b] ฉันจะทำสิ่งนี้ใน python ได้อย่างไร? ถ้าฉันทำstr(['x', 3, 'b'])ฉันจะได้รับหนึ่งพร้อมคำพูด แต่ฉันไม่ต้องการคำพูด
96 python  string 

5
ฉันจะใช้ redis กับ Django ได้อย่างไร?
ฉันเคยได้ยินเกี่ยวกับ redis-cache แต่มันทำงานอย่างไร? มันถูกใช้เป็นเลเยอร์ระหว่าง django และ rdbms ของฉันโดยการแคชแบบสอบถาม rdbms หรือไม่? หรือควรจะใช้เป็นฐานข้อมูลโดยตรง? ซึ่งฉันสงสัยเนื่องจากหน้า github นั้นไม่ครอบคลุมรายละเอียดการเข้าสู่ระบบใด ๆ จึงไม่มีการตั้งค่า .. เพียงแค่บอกให้คุณตั้งค่าคุณสมบัติการกำหนดค่าบางอย่าง
96 python  django  redis 

11
วิธีการระเบิดรายการภายในเซลล์ Dataframe เป็นแถวแยกกัน
ฉันต้องการเปลี่ยนเซลล์แพนด้าที่มีรายการเป็นแถวสำหรับแต่ละค่าเหล่านั้น ดังนั้นใช้สิ่งนี้: หากฉันต้องการคลายแพ็กและซ้อนค่าในnearest_neighborsคอลัมน์เพื่อให้แต่ละค่าเป็นแถวภายในopponentดัชนีแต่ละรายการฉันจะทำอย่างไรดีที่สุด มีวิธีการของแพนด้าที่มีไว้สำหรับการดำเนินการเช่นนี้หรือไม่?

6
พล็อตแถบโดยใช้ matplotlib โดยใช้พจนานุกรม
มีวิธีใดในการวางพล็อตแท่งโดยmatplotlibใช้ข้อมูลโดยตรงจาก dict คำสั่งของฉันมีลักษณะดังนี้: D = {u'Label1':26, u'Label2': 17, u'Label3':30} ผมคาดหวังว่า fig = plt.figure(figsize=(5.5,3),dpi=300) ax = fig.add_subplot(111) bar = ax.bar(D,range(1,len(D)+1,1),0.5) ทำงาน แต่มันไม่ได้ นี่คือข้อผิดพลาด: >>> ax.bar(D,range(1,len(D)+1,1),0.5) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/site-packages/matplotlib/axes.py", line 4904, in bar self.add_patch(r) File "/usr/local/lib/python2.7/site-packages/matplotlib/axes.py", line 1570, in add_patch self._update_patch_limits(p) File …

1
สุ่มตัวอย่างทุกรายการที่ n ในอาร์เรย์ numpy
ฉันเป็นมือใหม่ที่มี numpy และฉันกำลังพยายามดึงข้อมูลบางส่วนจากอาร์เรย์จำนวนมาก สิ่งที่ฉันต้องทำคือเริ่มจากตำแหน่งที่กำหนดไว้ในอาร์เรย์ของฉันจากนั้นทำการย่อยทุกจุดข้อมูลที่ n จากตำแหน่งนั้นไปจนถึงจุดสิ้นสุดของอาร์เรย์ของฉัน โดยทั่วไปถ้าฉันมี a = [1,2,3,4,1,2,3,4,1,2,3,4....] ฉันต้องการย่อยสิ่งนี้เพื่อเริ่มต้นa[1]จากนั้นสุ่มตัวอย่างทุกๆจุดที่สี่จากตรงนั้น b = [2,2,2.....]
96 python  arrays  numpy 


1
เอกสารเกี่ยวกับแท็ก 'Freq' ของ Pandas อยู่ที่ไหน [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ date_rangeฉันใหม่เพื่อนุ่นและกำลังพยายามที่จะใช้ ฉันเจอสิ่งดีๆทุกประเภทสำหรับfreqเช่นBMEและBMSฉันต้องการที่จะสามารถค้นหาสตริงที่เหมาะสมได้อย่างรวดเร็วเพื่อให้ได้สิ่งที่ฉันต้องการ เมื่อวานนี้ฉันพบตารางที่มีรูปแบบสวยงามอยู่ที่ไหนสักแห่งในเอกสาร แต่ชื่อของตารางนั้นผิดเพี้ยนมากจนฉันไม่สามารถใช้การค้นหาเพื่อค้นหาได้อีกในวันนี้

8
ฉันจะเพิ่มฟิลด์ที่กำหนดเองลงในสตริงรูปแบบบันทึก Python ได้อย่างไร
สตริงรูปแบบปัจจุบันของฉันคือ: formatter = logging.Formatter('%(asctime)s : %(message)s') และฉันต้องการเพิ่มฟิลด์ใหม่ที่เรียกว่าapp_nameซึ่งจะมีค่าที่แตกต่างกันในแต่ละสคริปต์ที่มีตัวจัดรูปแบบนี้ import logging formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s') syslog.setFormatter(formatter) logger.addHandler(syslog) แต่ฉันไม่แน่ใจว่าจะส่งapp_nameค่านั้นไปให้คนตัดไม้เพื่อสอดแทรกเข้าไปในสตริงรูปแบบได้อย่างไร เห็นได้ชัดว่าฉันสามารถทำให้มันปรากฏในข้อความบันทึกได้โดยการส่งผ่านทุกครั้ง แต่มันยุ่ง ฉันพยายามแล้ว: logging.info('Log message', app_name='myapp') logging.info('Log message', {'app_name', 'myapp'}) logging.info('Log message', 'myapp') แต่ไม่มีงานทำ
96 python  logging 

9
วิธีนำเข้าไฟล์ข้อความบน AWS S3 เข้าสู่แพนด้าโดยไม่ต้องเขียนลงดิสก์
ฉันมีไฟล์ข้อความที่บันทึกไว้ใน S3 ซึ่งเป็นตารางที่คั่นด้วยแท็บ ฉันต้องการโหลดเป็นแพนด้า แต่ไม่สามารถบันทึกได้ก่อนเนื่องจากฉันใช้งานบนเซิร์ฟเวอร์ heroku นี่คือสิ่งที่ฉันมีจนถึงตอนนี้ import io import boto3 import os import pandas as pd os.environ["AWS_ACCESS_KEY_ID"] = "xxxxxxxx" os.environ["AWS_SECRET_ACCESS_KEY"] = "xxxxxxxx" s3_client = boto3.client('s3') response = s3_client.get_object(Bucket="my_bucket",Key="filename.txt") file = response["Body"] pd.read_csv(file, header=14, delimiter="\t", low_memory=False) ข้อผิดพลาดคือ OSError: Expected file path name or file-like object, got <class 'bytes'> type ฉันจะแปลงร่างตอบสนองเป็นแพนด้ารูปแบบจะยอมรับได้อย่างไร …

2
มีวิธีใดในการแสดงแผนผังการพึ่งพาสำหรับแพ็คเกจ pip หรือไม่?
ฉันมีโครงการที่มีการอ้างอิงหลายแพ็คเกจซึ่งเป็นข้อกำหนดหลักที่ระบุไว้ในrequirements.txtไฟล์. เมื่อฉันเรียกpip freezeมันว่าพิมพ์แพ็คเกจที่ติดตั้งในปัจจุบันเป็นรายการธรรมดา ฉันต้องการที่จะได้รับความสัมพันธ์แบบพึ่งพาของพวกเขาเช่นนี้: Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 Jinja2==2.7 Werkzeug==0.8.3 Flask-Admin==1.0.6 Flask==0.9 Jinja2==2.7 Werkzeug==0.8.3 เป้าหมายคือการตรวจจับการอ้างอิงของแต่ละแพ็คเกจเฉพาะ: Werkzeug==0.8.3 Flask==0.9 Flask-Admin==1.0.6 requirements.txtและใส่เหล่านี้ในปัจจุบันของฉัน ตัวอย่างเช่นสำหรับอินพุตนี้: Flask==0.9 Flask-Admin==1.0.6 Werkzeug==0.8.3 ฉันต้องการรับ: Flask==0.9 Jinja2==2.7 Flask-Admin==1.0.6 Werkzeug==0.8.3 มีวิธีใดบ้างที่แสดงการอ้างอิงของแพ็คเกจ pip ที่ติดตั้ง

11
วิธีการติดตั้ง python distutils
ฉันเพิ่งมีที่ว่างบนเซิร์ฟเวอร์ VPS (ทำงานบน ubuntu 8.04) และฉันกำลังพยายามติดตั้ง django บนมัน เซิร์ฟเวอร์ได้ติดตั้ง python 2.5 ไว้แล้ว แต่ฉันเดาว่าเป็นการติดตั้งที่ไม่ได้มาตรฐาน เมื่อฉันเรียกใช้สคริปต์การติดตั้งสำหรับ django ฉันจะได้รับ amitoj@ninja:~/Django-1.2.1$ python setup.py install Traceback (most recent call last): File "setup.py", line 1, in <module> from distutils.core import setup ImportError: No module named distutils.core ฉันนิ่งงัน บทความทั้งหมดบนอินเทอร์เน็ตบอกวิธีการติดตั้งโมดูลโดยใช้ distutils แต่ฉันจะเข้าใจผิดได้อย่างไร? ใครสามารถชี้ฉันไปที่ที่เก็บถาวรสำหรับความห่างไกล ฉันดูใน /usr/lib/local/python2.5, /usr/lib/python2.5 ฯลฯ และตามที่คาดไว้ไม่มีสิ่งที่ไม่สามารถพบได้
96 python  distutils 

9
Python Pandas เทียบเท่าใน JavaScript
ด้วยตัวอย่าง CSV นี้: Source,col1,col2,col3 foo,1,2,3 bar,3,4,5 วิธีมาตรฐานที่ฉันใช้ Pandas คือ: แยกวิเคราะห์ CSV เลือกคอลัมน์ลงในกรอบข้อมูล ( col1และcol3) ประมวลผลคอลัมน์ (เช่นประเมินค่าของ col1และcol3) มีไลบรารี JavaScript ที่เหมือนกับ Pandas หรือไม่?

10
ฉันจะลบน่านออกจากรายการ Python / NumPy ได้อย่างไร
ฉันมีรายการที่นับค่าหนึ่งในค่าที่ฉันได้คือ 'nan' countries= [nan, 'USA', 'UK', 'France'] ฉันพยายามลบออก แต่ทุกครั้งก็ได้รับข้อผิดพลาด cleanedList = [x for x in countries if (math.isnan(x) == True)] TypeError: a float is required เมื่อฉันลองสิ่งนี้: cleanedList = cities[np.logical_not(np.isnan(countries))] cleanedList = cities[~np.isnan(countries)] TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to …
96 python  numpy 

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