我有一个csv文件,格式如下:
20 05 2019 12:00:00, 100
21 05 2019 12:00:00, 200
22 05 2019 12:00:00, 480我想访问第二个变量,我尝试了各种不同的改变,但都没有奏效。一开始我试着
import pandas as pd
import numpy as np
col = [i for i in range(2)]
col[1] = "Power"
data = pd.read_csv('FILENAME.csv', names=col)
df1 = data.sum(data, axis=1)
df2 = np.cumsum(df1)
print(df2)发布于 2020-06-05 05:30:21
您可以使用cumsum函数:
data['Power'].cumsum()输出:
0 100
1 300
2 780
Name: Power, dtype: int64发布于 2020-06-05 05:32:10
使用
In [1820]: df = pd.read_csv('FILENAME.csv', names=col)
In [1821]: df
Out[1821]:
0 Power
0 20 05 2019 12:00:00 100
1 21 05 2019 12:00:00 200
2 22 05 2019 12:00:00 480
In [1823]: df['cumulative sum'] = df['Power'].cumsum()
In [1824]: df
Out[1824]:
0 Power cumulative sum
0 20 05 2019 12:00:00 100 100
1 21 05 2019 12:00:00 200 300
2 22 05 2019 12:00:00 480 780https://stackoverflow.com/questions/62204409
复制相似问题