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

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

5
json.dumps vs flask.jsonify
ฉันไม่แน่ใจว่าฉันเข้าใจวัตถุประสงค์ของflask.jsonifyวิธีการ ฉันพยายามสร้างสตริง JSON จากสิ่งนี้: data = {"id": str(album.id), "title": album.title} แต่สิ่งที่ฉันได้รับกับความแตกต่างจากสิ่งที่ผมได้รับด้วยjson.dumpsflask.jsonify json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd", "title": "Business"}] flask.jsonify(data): {"id":…, "title":…} เห็นได้ชัดว่าฉันต้องได้รับผลลัพธ์ที่ดูเหมือนสิ่งที่json.dumpsส่งคืน ผมทำอะไรผิดหรือเปล่า?
276 python  json  flask 

5
สร้าง Pandas DataFrame จากสตริง
เพื่อทดสอบการใช้งานบางอย่างฉันต้องการสร้างDataFrameจากสตริง สมมติว่าข้อมูลทดสอบของฉันดูเหมือนว่า: TESTDATA="""col1;col2;col3 1;4.4;99 2;4.5;200 3;4.7;65 4;3.2;140 """ วิธีที่ง่ายที่สุดในการอ่านข้อมูลนั้นใน Pandas DataFrameคืออะไร?

6
Python Pandas: รับดัชนีแถวที่คอลัมน์ตรงกับค่าที่แน่นอน
รับ DataFrame พร้อมคอลัมน์ "BoolCol" เราต้องการหาดัชนีของ DataFrame ที่ค่าสำหรับ "BoolCol" == True ขณะนี้ฉันมีวิธีการทำซ้ำซึ่งทำงานได้อย่างสมบูรณ์แบบ: for i in range(100,3000): if df.iloc[i]['BoolCol']== True: print i,df.iloc[i]['BoolCol'] แต่นี่ไม่ใช่วิธีที่ถูกต้องในการทำแพนด้า หลังจากการวิจัยบางอย่างฉันกำลังใช้รหัสนี้: df[df['BoolCol'] == True].index.tolist() อันนี้ให้ดัชนีรายการของฉัน แต่พวกเขาไม่ตรงกันเมื่อฉันตรวจสอบพวกเขาโดยทำ: df.iloc[i]['BoolCol'] ผลที่ได้คือจริงเท็จ !! สิ่งใดจะเป็นวิธีที่ถูกต้องของนุ่นในการทำเช่นนี้?
276 python  indexing  pandas 

10
แปลง pict dython เป็นสตริงและย้อนกลับ
ฉันกำลังเขียนโปรแกรมที่เก็บข้อมูลในวัตถุพจนานุกรม แต่ข้อมูลนี้ต้องถูกบันทึกในบางช่วงระหว่างการทำงานของโปรแกรมและโหลดกลับเข้าไปในวัตถุพจนานุกรมเมื่อโปรแกรมทำงานอีกครั้ง ฉันจะแปลงวัตถุพจนานุกรมเป็นสตริงที่สามารถเขียนลงในไฟล์และโหลดกลับเข้าไปในวัตถุพจนานุกรมได้อย่างไร หวังว่านี้จะสนับสนุนพจนานุกรมที่มีพจนานุกรม

24
จัดรูปแบบ timedelta เป็นสตริง
ฉันมีปัญหาในการจัดรูปแบบdatetime.timedeltaวัตถุ นี่คือสิ่งที่ฉันพยายามทำ: ฉันมีรายการของวัตถุและหนึ่งในสมาชิกของคลาสของวัตถุคือวัตถุ timedelta ที่แสดงระยะเวลาของเหตุการณ์ ฉันต้องการแสดงช่วงเวลานั้นในรูปแบบชั่วโมง: นาที ฉันได้ลองวิธีการมากมายในการทำสิ่งนี้และฉันมีปัญหา วิธีการปัจจุบันของฉันคือการเพิ่มวิธีการเรียนสำหรับวัตถุของฉันที่ส่งกลับชั่วโมงและนาที ฉันสามารถรับชั่วโมงโดยการหาร timedelta.seconds โดย 3600 และปัดเศษมัน ฉันมีปัญหากับการได้รับส่วนที่เหลือวินาทีและแปลงเป็นนาที ยังไงก็ตามฉันใช้ Google AppEngine กับ Django Templates เพื่อนำเสนอ

3
ตั้งค่าตัวแปรใน jinja
ฉันต้องการทราบว่าฉันจะตั้งค่าตัวแปรด้วยตัวแปรอื่นใน jinja ได้อย่างไร ฉันจะอธิบายฉันมีเมนูย่อยและฉันต้องการแสดงว่าลิงก์ใดใช้งานได้ ฉันลองสิ่งนี้: {% set active_link = {{recordtype}} -%} โดยที่ recordtype เป็นตัวแปรที่กำหนดให้กับเทมเพลตของฉัน

2
ทำไม 'x' in ('x',) เร็วกว่า 'x' == 'x'
>>> timeit.timeit("'x' in ('x',)") 0.04869917374131205 >>> timeit.timeit("'x' == 'x'") 0.06144205736110564 ใช้ได้กับสิ่งอันดับด้วยหลายองค์ประกอบทั้งสองเวอร์ชันดูเหมือนจะเติบโตเป็นเส้นตรง: >>> timeit.timeit("'x' in ('x', 'y')") 0.04866674801541748 >>> timeit.timeit("'x' == 'x' or 'x' == 'y'") 0.06565782838087131 >>> timeit.timeit("'x' in ('y', 'x')") 0.08975995576448526 >>> timeit.timeit("'x' == 'y' or 'x' == 'y'") 0.12992391047427532 จากนี้ผมคิดว่าผมควรจะโดยสิ้นเชิงเริ่มใช้inทุกแทน==!

6
ฉันควรใส่คลาสกี่ไฟล์ในหนึ่งไฟล์? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันคุ้นเคยกับโมเดล Java ที่คุณสามารถมีคลาสพับลิกหนึ่งคลาสต่อไฟล์ Python ไม่มีข้อ จำกัด นี้และฉันสงสัยว่าวิธีปฏิบัติที่ดีที่สุดในการจัดการชั้นเรียนคืออะไร
274 python  class 

11
มีความแตกต่างระหว่าง `ดำเนินการต่อ 'และ' ผ่าน 'ในห่วงสำหรับงูหลามใน?
มีความแตกต่างอย่างมีนัยสำคัญระหว่างสองคำหลามcontinueและpassเหมือนในตัวอย่าง for element in some_list: if not element: pass และ for element in some_list: if not element: continue ฉันควรระวัง?
274 python  syntax  continue 

5
วิธีการสร้างวัตถุ JSON ด้วย Python แบบไดนามิก?
ฉันยังใหม่กับ Python และฉันกำลังเล่นกับข้อมูล JSON ฉันต้องการสร้างวัตถุ JSON แบบไดนามิกโดยการเพิ่มคีย์ - ค่าบางอย่างให้กับวัตถุ JSON ที่มีอยู่ ฉันลองสิ่งต่อไปนี้ แต่ฉันได้รับTypeError: 'str' object does not support item assignment: import json json_data = json.dumps({}) json_data["key"] = "value" print 'JSON: ', json_data
274 python  json 

11
ละเว้น python หลายค่าที่ส่งคืน
ว่าฉันมีฟังก์ชั่น Python ที่ส่งกลับค่าหลายค่าใน tuple: def func(): return 1, 2 มีวิธีที่ดีที่จะเพิกเฉยต่อผลลัพธ์อย่างใดอย่างหนึ่งแทนที่จะแค่กำหนดให้กับตัวแปรชั่วคราวหรือไม่? พูดถ้าฉันสนใจเฉพาะค่าแรกมีวิธีที่ดีกว่านี้ไหม: x, temp = func()
274 python  function  tuples 

11
จะจัดกลุ่มแถวข้อมูลลงในรายการใน pandas groupby ได้อย่างไร?
ฉันมีกรอบข้อมูลนุ่นdfเหมือน: a b A 1 A 2 B 5 B 5 B 4 C 6 ฉันต้องการจัดกลุ่มตามคอลัมน์แรกและรับคอลัมน์ที่สองเป็นรายการในแถว : A [1,2] B [5,5,4] C [6] เป็นไปได้ไหมที่จะทำสิ่งนี้โดยใช้นุ่นกลุ่ม

23
Python idiom เพื่อส่งคืนไอเท็มแรกหรือไม่มี
ฉันแน่ใจว่ามีวิธีที่ง่ายกว่าในการทำเช่นนี้ซึ่งไม่ได้เกิดขึ้นกับฉัน ฉันกำลังเรียกวิธีการมากมายที่ส่งคืนรายการ รายการอาจว่างเปล่า หากรายการไม่ว่างฉันต้องการส่งคืนรายการแรก; มิฉะนั้นฉันต้องการคืนค่าไม่มี รหัสนี้ใช้งานได้: my_list = get_list() if len(my_list) > 0: return my_list[0] return None สำหรับฉันแล้วดูเหมือนว่าควรมีสำนวนแบบบรรทัดเดียวที่เรียบง่ายสำหรับการทำสิ่งนี้ แต่สำหรับชีวิตของฉันฉันไม่สามารถคิดได้ มีอะไรบ้าง แก้ไข: เหตุผลที่ฉันกำลังมองหานิพจน์บรรทัดเดียวที่นี่ไม่ใช่ว่าฉันชอบรหัสตัวอักษรที่เหลือเชื่อ แต่เพราะฉันต้องเขียนโค้ดจำนวนมากเช่นนี้: x = get_first_list() if x: # do something with x[0] # inevitably forget the [0] part, and have a bug to fix y = get_second_list() if y: …

3
วิธีตรวจสอบว่ามีคอลัมน์หนึ่งใน Pandas หรือไม่
มีวิธีการตรวจสอบว่าคอลัมน์มีอยู่ใน Pandas DataFrame หรือไม่? สมมติว่าฉันมี DataFrame ต่อไปนี้: >>> import pandas as pd >>> from random import randint >>> df = pd.DataFrame({'A': [randint(1, 9) for x in xrange(10)], 'B': [randint(1, 9)*10 for x in xrange(10)], 'C': [randint(1, 9)*100 for x in xrange(10)]}) >>> df A B C 0 3 40 100 …
274 python  pandas  dataframe 

30
IDE พัฒนา Django [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันได้พัฒนา Django ไปเล็กน้อย แต่ทั้งหมดได้รับในเท็กซ์เอดิเตอร์ ฉันอยากรู้ว่าเครื่องมือการพัฒนาขั้นสูงอื่น ๆ ที่ใช้ในการพัฒนา Django ของพวกเขาคืออะไร ฉันคุ้นเคยกับการใช้ Visual Studio เพื่อการพัฒนาและชอบIntelliSense การทำโค้ดให้สมบูรณ์และการจัดระเบียบไฟล์ที่ต้องการและต้องการค้นหาบางสิ่ง (หรือการรวมกันของเครื่องมือ) ที่จะให้สิ่งเหล่านี้ในสภาพแวดล้อม Django / Python
273 python  django  ide 

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