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

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

30
วิธีแก้ SyntaxError บน Manage.py ที่สร้างอัตโนมัติ
ฉันกำลังติดตามบทช่วยสอน Django https://docs.djangoproject.com/es/1.10/intro/tutorial01/ ฉันได้สร้างโครงการจำลอง "mysite" (โครงการแรกของฉัน) และพยายามทดสอบโดยไม่แก้ไข django-admin startproject mysite cd mysite python manage.py runserver File "manage.py", line 14 ) from exc ^ SyntaxError: invalid syntax ฉันได้รับ SyntaxError ในไฟล์ที่สร้างโดยระบบเอง และดูเหมือนฉันจะไม่พบคนอื่นที่เคยผ่านปัญหาเดียวกันนี้ ฉันจะเพิ่มข้อมูลบางส่วนของการตั้งค่าในกรณีที่อาจมีการใช้งาน $ vpython --version Python 2.7.12 $ pip --version pip 9.0.1 from /home/frank/.local/lib/python2.7/site-packages (python 2.7) $ python -m django --version …

7
วิธีการแปลงรายการ tuples เป็นหลายรายการ?
สมมติว่าฉันมีรายการสิ่งที่เพิ่มขึ้นและฉันต้องการแปลงเป็นหลายรายการ ตัวอย่างเช่นรายการทูเปิลคือ [(1,2),(3,4),(5,6),] มีฟังก์ชันในตัวใน Python ที่แปลงเป็น: [1,3,5],[2,4,6] ซึ่งอาจเป็นโปรแกรมง่ายๆ แต่ฉันแค่อยากรู้เกี่ยวกับการมีอยู่ของฟังก์ชันในตัวใน Python
111 python  list  tuples 

11
การต่อท้ายรายการหรือซีรีส์ใน DataFrame แพนด้าเป็นแถว?
ดังนั้นฉันจึงเริ่มต้น DataFrame แพนด้าที่ว่างเปล่าและฉันต้องการเพิ่มรายการ (หรือซีรี่ส์) ซ้ำเป็นแถวใน DataFrame นี้ วิธีที่ดีที่สุดในการทำคืออะไร?

14
วิธีคำนวณค่าเฉลี่ยเคลื่อนที่โดยใช้ NumPy
ดูเหมือนว่าจะไม่มีฟังก์ชันใดที่เพียงแค่คำนวณค่าเฉลี่ยเคลื่อนที่บน numpy / scipy ซึ่งนำไปสู่ การแก้ปัญหาที่ซับซ้อน คำถามของฉันมีสองเท่า: วิธีใดที่ง่ายที่สุดในการใช้ค่าเฉลี่ยเคลื่อนที่ด้วย numpy (อย่างถูกต้อง) เนื่องจากสิ่งนี้ดูเหมือนจะไม่สำคัญและเกิดข้อผิดพลาดมีเหตุผลที่ดีที่จะไม่รวมแบตเตอรี่ในกรณีนี้หรือไม่?

2
ฟอร์ลูปในแพนด้าแย่จริงหรือ? ควรดูแลเมื่อใด
มีforลูปมัน "เลวร้าย"? ถ้าไม่เช่นนั้นในสถานการณ์ใดจะดีไปกว่าการใช้แนวทาง "vectorized" แบบเดิม ๆ 1 ฉันคุ้นเคยกับแนวคิดของ "vectorization" และวิธีที่แพนด้าใช้เทคนิคเวกเตอร์เพื่อเร่งความเร็วในการคำนวณ ฟังก์ชัน Vectorized จะออกอากาศการดำเนินการในทั้งซีรีส์หรือ DataFrame เพื่อให้ได้ความเร็วที่สูงกว่าการทำซ้ำตามปกติในข้อมูล อย่างไรก็ตามฉันค่อนข้างแปลกใจที่เห็นโค้ดจำนวนมาก (รวมถึงจากคำตอบใน Stack Overflow) เสนอวิธีแก้ปัญหาที่เกี่ยวข้องกับการวนซ้ำข้อมูลโดยใช้การวนซ้ำforและความเข้าใจในรายการ เอกสารประกอบและ API บอกว่าลูป "ไม่ดี" และควร "ไม่" ซ้ำในอาร์เรย์ชุดข้อมูลหรือเฟรมข้อมูล แล้วทำไมบางครั้งฉันจึงเห็นผู้ใช้แนะนำโซลูชันแบบวนซ้ำ 1 - แม้ว่าคำถามจะฟังดูกว้าง แต่ความจริงก็คือมีสถานการณ์ที่เฉพาะเจาะจงมากเมื่อforลูปมักจะดีกว่าการวนซ้ำตามอัตภาพ โพสต์นี้มีจุดมุ่งหมายเพื่อจับภาพนี้สำหรับลูกหลาน


2
matplotlib: แถบสีและป้ายข้อความ
ฉันต้องการสร้างcolorbarตำนานสำหรับ a heatmapเพื่อให้ป้ายกำกับอยู่ตรงกลางของแต่ละสีที่ไม่ต่อเนื่องกัน ตัวอย่างที่ยืมมาจากที่นี่ : import matplotlib.pyplot as plt import numpy as np from matplotlib.colors import ListedColormap #discrete color scheme cMap = ListedColormap(['white', 'green', 'blue','red']) #data np.random.seed(42) data = np.random.rand(4, 4) fig, ax = plt.subplots() heatmap = ax.pcolor(data, cmap=cMap) #legend cbar = plt.colorbar(heatmap) cbar.ax.set_yticklabels(['0','1','2','>3']) cbar.set_label('# of contacts', rotation=270) # put …

7
Python pandas แทรกรายการลงในเซลล์
ฉันมีรายการ 'abc' และ dataframe 'df': abc = ['foo', 'bar'] df = A B 0 12 NaN 1 23 NaN ฉันต้องการแทรกรายการลงในเซลล์ 1B ดังนั้นฉันต้องการผลลัพธ์นี้: A B 0 12 NaN 1 23 ['foo', 'bar'] โฮฉันจะทำอย่างนั้นได้ไหม? 1) ถ้าฉันใช้สิ่งนี้: df.ix[1,'B'] = abc ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: ValueError: Must have equal len keys and value when setting with an …

6
เหตุใดเซิร์ฟเวอร์ Flask dev จึงรันสองครั้ง
ฉันใช้Flaskเพื่อพัฒนาเว็บไซต์และในระหว่างการพัฒนาฉันเรียกใช้ flask โดยใช้ไฟล์ต่อไปนี้: #!/usr/bin/env python from datetime import datetime from app import app import config if __name__ == '__main__': print '################### Restarting @', datetime.utcnow(), '###################' app.run(port=4004, debug=config.DEBUG, host='0.0.0.0') เมื่อฉันเริ่มเซิร์ฟเวอร์หรือเมื่อรีสตาร์ทอัตโนมัติเนื่องจากไฟล์ได้รับการอัปเดตมันจะแสดงบรรทัดการพิมพ์สองครั้งเสมอ: ################### Restarting @ 2014-08-26 10:51:49.167062 ################### ################### Restarting @ 2014-08-26 10:51:49.607096 ################### แม้ว่ามันจะไม่ใช่ปัญหาจริงๆ (ส่วนที่เหลือทำงานได้ตามที่คาดไว้) แต่ฉันก็สงสัยว่าทำไมมันถึงเป็นแบบนี้? ความคิดใด ๆ ?
111 python  flask 

3
จะเปลี่ยนตัวแปรโมดูลจากโมดูลอื่นได้อย่างไร?
สมมติว่าฉันมีชื่อแพ็คเกจbarและประกอบด้วยbar.py: a = None def foobar(): print a และ__init__.py: from bar import a, foobar จากนั้นฉันเรียกใช้สคริปต์นี้: import bar print bar.a bar.a = 1 print bar.a bar.foobar() นี่คือสิ่งที่ฉันคาดหวัง: None 1 1 นี่คือสิ่งที่ฉันได้รับ: None 1 None ใครสามารถอธิบายความเข้าใจผิดของฉัน?
111 python  import  module 

5
แพนด้าทุกแถวที่ n
Dataframe.resample () ใช้งานได้กับข้อมูลชุดเวลาเท่านั้น ฉันไม่พบวิธีรับทุกแถวที่ n จากข้อมูลที่ไม่ใช่ชุดเวลา วิธีที่ดีที่สุดคืออะไร?

19
Flask ImportError: ไม่มีโมดูลชื่อกระติกน้ำ
ฉันกำลังติดตามบทช่วยสอนเรื่อง Flask ที่นี่: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world ฉันไปถึงจุดที่ฉันลอง. /run.py และฉันได้รับ: Traceback (most recent call last): File "./run.py", line 3, in <module> from app import app File "/Users/benjaminclayman/Desktop/microblog/app/__init__.py", line 1, in <module> from flask import Flask ImportError: No module named flask ลักษณะนี้คล้ายกับ: ImportError: ไม่มีโมดูลที่ชื่อกระติกน้ำ แต่วิธีแก้ปัญหาไม่เป็นประโยชน์ สำหรับการอ้างอิงผมทำมีโฟลเดอร์ชื่อขวดซึ่งผู้ใช้รายหนึ่งกล่าวถึงอาจทำให้เกิดปัญหา
111 python  flask 

3
sqlalchemy ไม่ได้เลือกเป็นโมฆะ
ฉันจะเพิ่มตัวกรองใน SQL เพื่อเลือกค่าที่ไม่เป็นโมฆะจากคอลัมน์ใดคอลัมน์หนึ่งได้อย่างไร SELECT * FROM table WHERE YourColumn IS NOT NULL; ฉันจะทำเช่นเดียวกันกับตัวกรอง SQLAlchemy ได้อย่างไร select = select(table).select_from(table).where(all_filters)
111 python  sqlalchemy 

5
นำหน้าระดับไปยัง MultiIndex ของแพนด้า
ฉันมี DataFrame ที่มี MultiIndex ที่สร้างขึ้นหลังจากการจัดกลุ่ม: import numpy as np import pandas as p from numpy.random import randn df = p.DataFrame({ 'A' : ['a1', 'a1', 'a2', 'a3'] , 'B' : ['b1', 'b2', 'b3', 'b4'] , 'Vals' : randn(4) }).groupby(['A', 'B']).sum() df Output> Vals Output> A B Output> a1 b1 -1.632460 Output> …
111 python  pandas 

13
มีวิธีปรับความกว้างคอลัมน์ Excel โดยอัตโนมัติด้วย pandas.ExcelWriter หรือไม่?
ฉันถูกขอให้สร้างรายงาน Excel ตอนนี้ฉันใช้แพนด้าค่อนข้างหนักสำหรับข้อมูลของฉันดังนั้นฉันจึงอยากใช้เมธอดของแพนด้าเอ็กเซลวอเตอร์เพื่อสร้างรายงานเหล่านี้ อย่างไรก็ตามความกว้างของคอลัมน์คงที่เป็นปัญหา รหัสที่ฉันมีนั้นง่ายพอ สมมติว่าฉันมี dataframe ชื่อ 'df': writer = pd.ExcelWriter(excel_file_path, engine='openpyxl') df.to_excel(writer, sheet_name="Summary") ฉันกำลังดูรหัสแพนด้าและฉันไม่เห็นตัวเลือกใด ๆ ในการตั้งค่าความกว้างของคอลัมน์ มีเคล็ดลับในจักรวาลเพื่อให้คอลัมน์ปรับข้อมูลโดยอัตโนมัติหรือไม่? หรือมีบางอย่างที่ฉันสามารถทำได้หลังจากข้อเท็จจริงกับไฟล์ xlsx เพื่อปรับความกว้างของคอลัมน์ (ฉันใช้ไลบรารี OpenPyXL และสร้างไฟล์. xlsx - หากสิ่งนั้นสร้างความแตกต่าง) ขอขอบคุณ.
111 python  excel  pandas  openpyxl 

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