• 0

كيف أفلتر عمود لقيم الزمن باستخدام بايثون؟

أنا حديثة عهد ببايثون .لدي ملف أول عمود فيه يحتوي قيم الزمن. كتبت كود لاستخراج رسم معين.لكن مطلوب مني الآن أن أفلتر قيم الزمن لجعلها تؤول للصفر.ليس لدي أي فكرة عن طريقة الفلتر..هل يمكن المساعدة؟

شكرا جزيلا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
بتاريخ 13 ساعات قال هشام رزق الله:

هل يمكنك إعطائي مثال من الملف وكيف تريدينه أن يكون؟

 

العمود الأول يمثل الزمن. ما أريده هو عمل فلتر لجعل الزمن يؤول للصفر  

timeseries.png

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

كتبت لك هذه المثال البسيط لفعل ما تريدينه:

#!/usr/bin/env python

fh = open('res.txt', 'w')

for line in open('myfile', 'r').readlines():
	ch = line.split()
	ch[0] = '0'
	fh.write(" ".join(str(x) for x in ch) + '\n')

fh.close()

افترضت أن الملف الذي تريدين فلترته يدعى "myfile" وستجدين الناتج في ملف يدعى "res.txt ".

يمكنك استبدال 0 إلى أي قيمة اخرى تريدينها.

إذا أردت القراءة والكتابة على نفس الملف فيجب عليك أن تحفظي جميع النواتج في متغير معين ومن ثم مسح البيانات الموجودة في الملف وإعادة كتابتها.

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن