首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在CSV文件中查找特定列的累计和

如何在CSV文件中查找特定列的累计和
EN

Stack Overflow用户
提问于 2020-06-05 05:27:35
回答 2查看 151关注 0票数 0

我有一个csv文件,格式如下:

代码语言:javascript
复制
20 05 2019 12:00:00, 100

21 05 2019 12:00:00, 200

22 05 2019 12:00:00, 480

我想访问第二个变量,我尝试了各种不同的改变,但都没有奏效。一开始我试着

代码语言:javascript
复制
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)
EN

回答 2

Stack Overflow用户

发布于 2020-06-05 05:30:21

您可以使用cumsum函数:

代码语言:javascript
复制
data['Power'].cumsum()

输出:

代码语言:javascript
复制
0    100
1    300
2    780
Name: Power, dtype: int64
票数 0
EN

Stack Overflow用户

发布于 2020-06-05 05:32:10

使用

代码语言:javascript
复制
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             780
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62204409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档