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

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

7
วิธีการแปลงสตริงที่คั่นด้วยจุลภาคเป็นรายการใน Python?
รับสตริงที่เป็นลำดับของค่าหลายค่าคั่นด้วยเครื่องหมายจุลภาค: mStr = 'A,B,C,D,E' ฉันจะแปลงสตริงเป็นรายการได้อย่างไร mList = ['A', 'B', 'C', 'D', 'E']
169 python  parsing  list  tuples 

3
pandas: ผสาน (เข้าร่วม) สองเฟรมข้อมูลในหลายคอลัมน์
ฉันพยายามเข้าร่วมสองเฟรมข้อมูลแพนด้าโดยใช้สองคอลัมน์: new_df = pd.merge(A_df, B_df, how='left', left_on='[A_c1,c2]', right_on = '[B_c1,c2]') แต่ได้รับข้อผิดพลาดต่อไปนี้: pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4164)() pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4028)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13166)() pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13120)() KeyError: '[B_1, c2]' ความคิดใดที่ควรเป็นวิธีที่ถูกต้องในการทำเช่นนี้? ขอบคุณ!

10
การเขียนรายการ Python ของรายการไปยังไฟล์ csv
ฉันมีรายการยาว ๆ ของแบบฟอร์มต่อไปนี้ --- a = [[1.2,'abc',3],[1.2,'werew',4],........,[1.4,'qew',2]] เช่นค่าในรายการเป็นประเภทที่แตกต่างกัน - float, int, strings ฉันจะเขียนลงในไฟล์ csv ได้อย่างไรเพื่อให้ไฟล์ csv ที่ส่งออกของฉันดูเหมือน 1.2,abc,3 1.2,werew,4 . . . 1.4,qew,2
168 python  file  csv  file-io  python-2.7 

5
อะไรคือความแตกต่างระหว่างซีรีย์แพนด้าและ DataFrame คอลัมน์เดี่ยว
ทำไมนุ่นถึงทำให้ความแตกต่างระหว่างSeriesและคอลัมน์เดียวDataFrame? กล่าวอีกนัยหนึ่ง: อะไรคือเหตุผลของการดำรงอยู่ของSeriesชั้นเรียน? ฉันใช้อนุกรมเวลากับดัชนีวันที่และเวลาเป็นหลักซึ่งอาจช่วยในการกำหนดบริบท
168 python  pandas 

2
numpy.where () คำอธิบาย / ตัวอย่างทีละขั้นตอนอย่างละเอียด [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ฉันมีปัญหาในการทำความเข้าใจอย่างถูกต้องnumpy.where()แม้จะมีการอ่านเอกสาร , โพสต์นี้และโพสต์อื่น ๆ ใครบางคนสามารถให้ตัวอย่างความเห็นทีละขั้นตอนกับ 1D และ 2D อาร์เรย์?
168 python  numpy  scipy 

9
การเข้าถึงที่อยู่หน่วยความจำวัตถุ
เมื่อคุณเรียกใช้object.__repr__()เมธอดใน Python คุณจะได้สิ่งนี้กลับมา <__main__.Test object at 0x2aba1c0cf890> มีวิธีใดบ้างที่จะเก็บที่อยู่หน่วยความจำไว้หากคุณใช้งานมากเกินไป__repr__()โทรไปยังsuper(Class, obj).__repr__()หมายเลขอื่นแล้วโทรออกหรือไม่

14
ฉันจะปิดการใช้งานการบันทึกในขณะที่ทำการทดสอบหน่วยใน Python Django ได้อย่างไร
ฉันใช้นักทดสอบทดสอบพื้นฐานเพื่อทดสอบแอปพลิเคชัน Django ของฉัน แอปพลิเคชันของฉันถูกกำหนดค่าให้ใช้ตัวบันทึกพื้นฐานใน settings.py โดยใช้: logging.basicConfig(level=logging.DEBUG) และในรหัสแอปพลิเคชันของฉันโดยใช้: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, 'LOG_LEVEL', logging.DEBUG)) อย่างไรก็ตามเมื่อเรียกใช้ unittests ฉันต้องการปิดใช้งานการบันทึกเพื่อไม่ให้ส่งผลการทดสอบของฉันยุ่งเหยิง มีวิธีง่าย ๆ ในการปิดการบันทึกในลักษณะสากลหรือไม่เพื่อให้โปรแกรมบันทึกเฉพาะแอปพลิเคชันไม่ได้เขียนเนื้อหาลงในคอนโซลเมื่อฉันทำการทดสอบ

11
แยกไฟล์. py อ่าน AST ปรับเปลี่ยนแล้วเขียนรหัสต้นฉบับที่แก้ไขแล้ว
ฉันต้องการแก้ไขรหัสต้นฉบับของโปรแกรมแบบหลาม โดยทั่วไปฉันต้องการอ่าน.pyไฟล์สร้างASTแล้วเขียนกลับรหัสต้นฉบับของ Python ที่แก้ไขแล้ว (เช่น.pyไฟล์อื่น) มีวิธีการที่จะแยก / รหัสที่มาหลามรวบรวมโดยใช้โมดูลหลามมาตรฐานเช่นมีหรือast compilerอย่างไรก็ตามฉันไม่คิดว่าพวกเขาจะสนับสนุนวิธีการแก้ไขซอร์สโค้ด (เช่นลบการประกาศฟังก์ชั่นนี้) แล้วเขียนกลับรหัสต้นฉบับไพ ธ อน UPDATE: เหตุผลที่ฉันต้องการจะทำคือผมอยากจะเขียนห้องสมุดทดสอบการกลายพันธุ์สำหรับหลามส่วนใหญ่โดยการลบงบ / สำนวน rerunning การทดสอบและเห็นสิ่งที่แบ่ง

12
Python ต่อไฟล์ข้อความ
ฉันมีรายชื่อ 20 ['file1.txt', 'file2.txt', ...]ชื่อไฟล์เช่น ฉันต้องการเขียนสคริปต์ Python เพื่อเชื่อมไฟล์เหล่านี้เป็นไฟล์ใหม่ ฉันสามารถเปิดแต่ละไฟล์โดยf = open(...)อ่านทีละบรรทัดโดยการโทรf.readline()และเขียนแต่ละบรรทัดลงในไฟล์ใหม่นั้น ดูเหมือนว่า "สง่างาม" สำหรับฉันโดยเฉพาะอย่างยิ่งส่วนที่ฉันต้องอ่าน // เขียนทีละบรรทัด มีวิธี "หรูหรา" มากขึ้นในการทำเช่นนี้ใน Python หรือไม่?

7
ฉันจะเรียกใช้ฟังก์ชัน BatchNormalization ใน Keras ได้ที่ไหน
ถ้าฉันต้องการใช้ฟังก์ชั่น BatchNormalization ใน Keras ฉันต้องโทรหามันแค่ครั้งแรกตอนเริ่มต้นหรือไม่? ฉันอ่านเอกสารนี้แล้ว: http://keras.io/layers/normalization/ ฉันไม่เห็นที่ฉันควรจะเรียกมันว่า ด้านล่างเป็นรหัสของฉันพยายามใช้: model = Sequential() keras.layers.normalization.BatchNormalization(epsilon=1e-06, mode=0, momentum=0.9, weights=None) model.add(Dense(64, input_dim=14, init='uniform')) model.add(Activation('tanh')) model.add(Dropout(0.5)) model.add(Dense(64, init='uniform')) model.add(Activation('tanh')) model.add(Dropout(0.5)) model.add(Dense(2, init='uniform')) model.add(Activation('softmax')) sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True) model.compile(loss='binary_crossentropy', optimizer=sgd) model.fit(X_train, y_train, nb_epoch=20, batch_size=16, show_accuracy=True, validation_split=0.2, verbose = 2) ฉันถามเพราะถ้าฉันเรียกใช้รหัสด้วยบรรทัดที่สองรวมถึงการทำให้เป็นมาตรฐานชุดงานและถ้าฉันเรียกใช้รหัสโดยไม่มีบรรทัดที่สองฉันได้รับผลลัพธ์ที่คล้ายกัน ดังนั้นฉันไม่ได้เรียกฟังก์ชั่นในตำแหน่งที่ถูกต้องหรือฉันเดาว่ามันไม่ได้สร้างความแตกต่างมากนัก

7
แปลง Panda DataFrame เป็นพจนานุกรม
ฉันมี DataFrame สี่คอลัมน์ ฉันต้องการแปลง DataFrame นี้เป็นพจนานุกรมหลาม ฉันต้องการองค์ประกอบของคอลัมน์แรกจะเป็นkeysและองค์ประกอบของคอลัมน์อื่น ๆ ในปี valuesพ.ศ. DataFrame: ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9 ผลลัพธ์ควรเป็นดังนี้: พจนานุกรม: {'p': [1,3,2], 'q': [4,3,2], 'r': [4,0,9]}

17
ไม่สามารถติดตั้งแพ็คเกจ Python [SSL: TLSV1_ALERT_PROTOCOL_VERSION]
ฉันกำลังพยายามติดตั้งไลบรารี Python โดยใช้pipรับข้อผิดพลาด SSL: ~/projects/base  pre-master± pip install xdict Collecting xdict Could not fetch URL https://pypi.python.org/simple/xdict/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping Could not find a version that satisfies the requirement xdict (from versions: ) No matching distribution …


2
สิ่งที่จะใส่ในโมดูลสตริงหลาม? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ตกลงดังนั้นฉันจึงอ่านทั้งPEP 8และPEP 257และฉันได้เขียนเอกสารจำนวนมากสำหรับฟังก์ชั่นและชั้นเรียน แต่ฉันไม่แน่ใจเกี่ยวกับสิ่งที่ควรไปในโมดูล docstring ฉันคิดว่าอย่างน้อยก็ควรทำเอกสารฟังก์ชั่นและคลาสที่โมดูลส่งออก แต่ฉันก็เห็นบางโมดูลที่แสดงรายชื่อผู้แต่งข้อมูลลิขสิทธิ์ ฯลฯ ใครบ้างมีตัวอย่างของวิธีการที่ดีงูหลาม docstring มีโครงสร้างหรือไม่


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