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

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

13
python-pandas และฐานข้อมูลเช่น mysql
เอกสารสำหรับ Pandas มีตัวอย่างแนวทางปฏิบัติที่ดีที่สุดมากมายสำหรับการทำงานกับข้อมูลที่จัดเก็บในรูปแบบต่างๆ อย่างไรก็ตามฉันไม่พบตัวอย่างที่ดีสำหรับการทำงานกับฐานข้อมูลเช่น MySQL เป็นต้น ใครสามารถชี้ฉันไปที่ลิงก์หรือให้ข้อมูลโค้ดเกี่ยวกับวิธีการแปลงผลลัพธ์การสืบค้นโดยใช้mysql-pythonเป็น data frames ใน Pandas ได้อย่างมีประสิทธิภาพ
97 python  pandas 

1
ทำไมทูเปิล (set ([1,“ a”,“ b”,“ c”,“ z”,“ f”])) == tuple (set ([“ a”,“ b”,“ c”, “ z”,“ f”, 1])) 85% ของเวลาที่เปิดใช้งานการสุ่มแฮช?
เมื่อได้รับคำตอบของ Zero Piraeus สำหรับคำถามอื่นเรามีสิ่งนั้น x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y) พิมพ์Trueประมาณ 85% ของเวลาที่เปิดใช้งานการสุ่มแฮช ทำไมถึง 85%?

4
คุณจะได้รับรหัสส่งคืน SSH โดยใช้ Paramiko ได้อย่างไร?
client = paramiko.SSHClient() stdin, stdout, stderr = client.exec_command(command) มีวิธีใดในการรับโค้ดส่งคืนคำสั่งหรือไม่? ยากที่จะแยกวิเคราะห์ stdout / stderr ทั้งหมดและรู้ว่าคำสั่งเสร็จสมบูรณ์หรือไม่
97 python  ssh  paramiko 

6
การเรียงสับเปลี่ยนทั้งหมดของคีย์ใบอนุญาต Windows
ฉันต้องการสมัครการอัปเกรด Windows 8 สำหรับแล็ปท็อปของฉันซึ่งฉันต้องการรหัสใบอนุญาต Windows 7 ที่ด้านล่างของแล็ปท็อป เนื่องจาก Microsoft ตัดสินใจด้วยภูมิปัญญาที่ไม่มีที่สิ้นสุดในการสร้างป้ายชื่อใบอนุญาตที่เสื่อมสภาพและฉันไม่สามารถอ่านรหัสใบอนุญาตได้อย่างชัดเจนนั่นหมายความว่าฉันไม่สามารถลงทะเบียนแล็ปท็อปของฉันสำหรับข้อเสนอการอัปเกรด windows โดยใช้กระบวนการอัตโนมัติ ด้วยการถือแล็ปท็อปในมุมที่มีแสงทำให้ฉันสามารถตรวจสอบรหัสส่วนใหญ่ได้ แต่ตัวอักษรหลายตัวไม่ชัดเจน (ขอขอบคุณ Microsoft อีกครั้งที่ใช้อักขระที่อ่านผิดในฉลากของคุณได้ง่าย) ฉันมีคีย์ใบอนุญาต (ที่ทำให้สับสน) ต่อไปนี้ MPP6R-09RXG-2H[8B]MT-[B8]K[HN]M9-V[6G]C8R ที่ตัวละครในวงเล็บเป็นคลุมเครือดังนั้นมันจึงเป็นอย่างใดอย่างหนึ่ง8หรือB, Bหรือ8, HหรือN, หรือ6G ทำ 16 ชุด เหมาะสมหรือไม่ที่จะสร้างการเรียงสับเปลี่ยนที่เป็นไปได้ของรหัสสัญญาอนุญาตนี้โดยใช้ itertools หรือมีวิธีที่ดีกว่านี้ ฉันได้รับคีย์ที่ถูกต้องโดยขอบคุณผู้ร่วมให้ข้อมูล วิธีที่สะดวกมากในการตรวจสอบว่าที่สำคัญคือการที่ถูกต้องคือการใช้การตรวจสอบที่สำคัญผลิตภัณฑ์ Windows 7
97 python  itertools 

8
ห้องสมุดเรขาคณิตที่ดีใน python? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังมองหาไลบรารีที่ดีและได้รับการพัฒนาอย่างดีสำหรับการปรับแต่งและการประเมินทางเรขาคณิตใน python เช่น: ประเมินจุดตัดระหว่างสองเส้นใน 2 มิติและ 3 มิติ (ถ้ามี) ประเมินจุดตัดระหว่างระนาบกับเส้นหรือเส้นตัดระหว่างระนาบสองข้าง ประเมินระยะห่างขั้นต่ำระหว่างเส้นและจุด ค้นหา orthonormal ไปยังเครื่องบินที่ผ่านจุดหนึ่ง หมุนแปลสะท้อนชุดของจุด หามุมไดฮีดรัลที่กำหนดโดยสี่จุด ฉันมีหนังสือสรุปสำหรับการดำเนินการทั้งหมดนี้และฉันสามารถนำไปใช้ได้ แต่น่าเสียดายที่ฉันไม่มีเวลาดังนั้นฉันจะสนุกกับห้องสมุดที่ทำมันได้ การดำเนินการส่วนใหญ่มีประโยชน์สำหรับวัตถุประสงค์ในการเล่นเกมดังนั้นฉันมั่นใจว่าฟังก์ชันเหล่านี้บางอย่างสามารถพบได้ในไลบรารีเกม แต่ฉันไม่ต้องการรวมฟังก์ชันการทำงาน (เช่นกราฟิก) ที่ฉันไม่ต้องการ ข้อเสนอแนะใด ๆ ? ขอบคุณ
97 python  geometry 

6
JSON ValueError: การคาดหวังชื่อคุณสมบัติ: บรรทัด 1 คอลัมน์ 2 (ถ่าน 1)
ฉันมีปัญหาในการใช้ json.loads เพื่อแปลงเป็นวัตถุ dict และฉันไม่สามารถเข้าใจได้ว่าฉันทำอะไรผิดข้อผิดพลาดที่แน่นอนที่ฉันเรียกใช้คือ ValueError: Expecting property name: line 1 column 2 (char 1) นี่คือรหัสของฉัน: from kafka.client import KafkaClient from kafka.consumer import SimpleConsumer from kafka.producer import SimpleProducer, KeyedProducer import pymongo from pymongo import MongoClient import json c = MongoClient("54.210.157.57") db = c.test_database3 collection = db.tweet_col kafka = KafkaClient("54.210.157.57:9092") consumer …
97 python  json  pymongo 

15
มีวิธีใดในการพิมพ์พจนานุกรมที่สั่งพิมพ์ได้อย่างถูกต้อง?
ฉันชอบโมดูล pprint ใน Python ฉันใช้มันมากในการทดสอบและแก้ไขข้อบกพร่อง ฉันมักใช้ตัวเลือกความกว้างเพื่อให้แน่ใจว่าเอาต์พุตพอดีกับหน้าต่างเทอร์มินัลของฉัน มันใช้งานได้ดีจนกว่าพวกเขาจะเพิ่มประเภทพจนานุกรมที่สั่งซื้อใหม่ใน Python 2.7 (คุณสมบัติที่ยอดเยี่ยมอีกอย่างที่ฉันชอบมาก) ถ้าฉันพยายามพิมพ์พจนานุกรมแบบเรียงลำดับสวย ๆ มันก็ไม่ได้แสดงอย่างสวยงาม แทนที่จะมีคู่คีย์ - ค่าแต่ละคู่ในบรรทัดของตัวเองสิ่งทั้งหมดจะแสดงเป็นบรรทัดยาวเส้นเดียวซึ่งตัดหลายครั้งและอ่านยาก ใครที่นี่มีวิธีที่จะทำให้มันพิมพ์ออกมาได้ดีเหมือนพจนานุกรมที่ไม่มีการเรียงลำดับแบบเก่า ๆ ? ฉันอาจคิดอะไรบางอย่างออกโดยอาจใช้เมธอด PrettyPrinter.format ถ้าฉันใช้เวลาพอสมควร แต่ฉันสงสัยว่ามีใครรู้วิธีแก้ปัญหาอยู่แล้ว UPDATE:ฉันยื่นรายงานข้อบกพร่องสำหรับสิ่งนี้ คุณสามารถดูได้ที่http://bugs.python.org/issue10592


5
วิธีเปลี่ยนทิศทางเอาต์พุตด้วยกระบวนการย่อยใน Python
สิ่งที่ฉันทำในบรรทัดคำสั่ง: cat file1 file2 file3 > myfile สิ่งที่ฉันต้องการทำกับ python: import subprocess, shlex my_cmd = 'cat file1 file2 file3 > myfile' args = shlex.split(my_cmd) subprocess.call(args) # spits the output in the window i call my python program

6
Python 2.7: พิมพ์เป็นไฟล์
เหตุใดจึงพยายามพิมพ์ไปยังไฟล์โดยตรงแทนที่จะsys.stdoutทำให้เกิดข้อผิดพลาดทางไวยากรณ์ต่อไปนี้: Python 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> f1=open('./testfile', 'w+') >>> print('This is a test', file=f1) File "<stdin>", line 1 print('This is a test', file=f1) ^ SyntaxError: invalid syntax จากความช่วยเหลือ (__ builtins__) ฉันมีข้อมูลต่อไปนี้: print(...) print(value, ..., …

7
วิธีการใช้ Gradient Clipping ใน TensorFlow
พิจารณาโค้ดตัวอย่าง ฉันต้องการทราบวิธีใช้การตัดแบบไล่ระดับกับเครือข่ายนี้บน RNN ซึ่งมีความเป็นไปได้ที่จะมีการไล่ระดับสีแบบระเบิด tf.clip_by_value(t, clip_value_min, clip_value_max, name=None) นี่เป็นตัวอย่างที่สามารถใช้ได้ แต่จะแนะนำได้ที่ไหน ใน def ของ RNN lstm_cell = rnn_cell.BasicLSTMCell(n_hidden, forget_bias=1.0) # Split data because rnn cell needs a list of inputs for the RNN inner loop _X = tf.split(0, n_steps, _X) # n_steps tf.clip_by_value(_X, -1, 1, name=None) แต่สิ่งนี้ไม่สมเหตุสมผลเนื่องจากเทนเซอร์ _X เป็นอินพุตไม่ใช่สิ่งที่จะถูกตัดจบ? ฉันต้องกำหนดเครื่องมือเพิ่มประสิทธิภาพของตัวเองสำหรับสิ่งนี้หรือมีตัวเลือกที่ง่ายกว่านี้ไหม

6
“ x ไม่อยู่ใน y” หรือ“ ไม่ใช่ x ใน y”
เมื่อทดสอบการเป็นสมาชิกเราสามารถใช้: x not in y หรืออีกทางหนึ่ง: not x in y สามารถมีบริบทที่เป็นไปได้มากสำหรับการแสดงออกนี้ขึ้นอยู่กับและx yอาจใช้สำหรับการตรวจสอบสตริงย่อยการเป็นสมาชิกรายการการมีอยู่ของคีย์ dict เป็นต้น ทั้งสองรูปแบบเทียบเท่ากันเสมอหรือไม่? มีไวยากรณ์ที่ต้องการหรือไม่?

8
จะพิมพ์ linebreak ในฟังก์ชัน python ได้อย่างไร?
ฉันมีรายการสตริงในรหัสของฉัน A = ['a1', 'a2', 'a3' ...] B = ['b1', 'b2', 'b3' ...] และฉันต้องการพิมพ์โดยคั่นด้วย linebreak ดังนี้: >a1 b1 >a2 b2 >a3 b3 ฉันได้ลองแล้ว: print '>' + A + '/n' + B แต่ / n ไม่ได้รับการยอมรับเหมือนตัวแบ่งบรรทัด

1
อาร์กิวเมนต์ 'ระดับ', 'คีย์' และชื่อสำหรับในฟังก์ชัน concat ของ Pandas คืออะไร
คำถาม ฉันจะใช้pd.concatอย่างไร? เป็นสิ่งที่levelsโต้แย้งหรือไม่? เป็นสิ่งที่keysโต้แย้งหรือไม่? มีตัวอย่างมากมายที่ช่วยอธิบายวิธีใช้อาร์กิวเมนต์ทั้งหมดหรือไม่? concatฟังก์ชั่นของ Pandas คือมีดของSwiss Armyของยูทิลิตี้ที่ผสานกัน ความหลากหลายของสถานการณ์ที่เป็นประโยชน์มีมากมาย เอกสารประกอบที่มีอยู่ให้รายละเอียดบางส่วนเกี่ยวกับอาร์กิวเมนต์ที่เป็นทางเลือกบางส่วน ในหมู่พวกเขามีข้อโต้แย้งlevelsและ keysฉันเริ่มคิดว่าข้อโต้แย้งเหล่านั้นทำอะไร ฉันจะก่อให้เกิดคำถามว่าจะทำหน้าที่เป็นประตูเข้ามาในหลาย ๆ pd.concatแง่มุมของ พิจารณากรอบข้อมูลd1, d2และd3: import pandas as pd d1 = pd.DataFrame(dict(A=.1, B=.2, C=.3), [2, 3]) d2 = pd.DataFrame(dict(B=.4, C=.5, D=.6), [1, 2]) d3 = pd.DataFrame(dict(A=.7, B=.8, D=.9), [1, 3]) ถ้าฉันจะเชื่อมต่อสิ่งเหล่านี้เข้าด้วยกัน pd.concat([d1, d2, d3], keys=['d1', 'd2', 'd3']) …
97 python  pandas 

6
วิธีเอาชนะ TypeError: unhashable type: 'list'
ฉันกำลังพยายามถ่ายไฟล์ที่มีลักษณะดังนี้: AAA x 111 AAB x 111 AAA x 112 AAC x 123 ... และใช้พจนานุกรมเพื่อให้ผลลัพธ์มีลักษณะเช่นนี้ {AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...} นี่คือสิ่งที่ฉันพยายาม file = open("filename.txt", "r") readline = file.readline().rstrip() while readline!= "": list = [] list = readline.split(" ") j = list.index("x") k = list[0:j] v = list[j …

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