本文目錄一覽:
python txt數據 作差
我的Python 版本為 : 3.6.2, 環境為 Windows 7
# -*- coding:utf-8 -*-
import os
initFile = ‘./test.txt’
resultFile = ‘./test1.txt’
def init():
print(‘初始化數據中, 請稍等….\n’)
with open(initFile, ‘w’) as f:
initValue = 1
currentValue = 1
while(True):
if currentValue 10000: break
f.write(str(currentValue) + ‘\n’)
currentValue += initValue
initValue += 1
print(‘初始數據文件已經生成成功, 它位於 [ {} ]\n’ . format(initFile))
def action():
if not os.path.exists(initFile):
return print(‘初始文件不存在, 請選初始化數據\n’)
print(‘這是所有式子 : \n’)
with open(resultFile, ‘w’) as _f:
with open(initFile, ‘r’) as f:
mark = None
for line in f.readlines():
line = int(line.strip())
if mark == None:
mark = line
else:
print(‘{}-{}={}’.format(line, mark, line-mark))
_f.write(
str(line – mark) + ‘\n’
)
mark = line
print(‘結果文件已經成功生成, 它位於 [ {} ]\n’ . format(resultFile))
def menu():
print(‘請選擇你的需求 :’)
id = int(input(‘1、初始化數據 2、已有數據, 生成結果\n’))
if (id == 1): init()
if (id == 2): action()
return menu()
menu()
python的pandas怎麼求列間差?
如果該列的時間是時間格式,如2020-6-19,則你可以
把這一列的時間類型轉換成日期類型
單獨取這一列出來,處理。即從第二個值開始,當位置的新前值=當前位置的值-前面一個的值,結果為一個時間段對象。
處理完成,再覆蓋原來dataframe中已有的列即可。
用python如何求兩整數數之差
你好,
代碼如下:
——
a
=
[10,
8,
2,
45,
69,
38,
11,
15]
#假設該列表為需要輸入的一組數
a.sort(reverse
=
true)
#首先對這組數進行從大到小的排序
a
#輸出排序結果
min
=
a[0]
#令min變數記錄該列表中最大的值
for
i
in
range(
len(a)
-1
):
#i用來控制列表下標,
元素個數-1為了防止下面的相減越界
if
a[i]
–
a[i+1]
min:
#當前一個數減後一個小於當前min里的值時,
更新最小值
min
=
a[i]
–
a[i+1]
min
——
運行結果:
[69,
45,
38,
15,
11,
10,
8,
2]
1
python怎麼處理兩行數據差為一個定值
指定值填補。python兩行數據差為一個定值可以用指定值填補。python中文就是蟒蛇的意思。在計算機中,它是一種編程語言。Python(英語發音:/?pa?θ?n/),是一種面向對象、解釋型計算機程序設計語言。
原創文章,作者:YWYF,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145491.html