假设您的csv文件中包含以下数据,并将其另存为pandas.csv。
熊猫.csv
Id,Data 1,11 2,22 3,33 4,44 5,55 6,66 7,77 8,88 9,99 10,100
最后两个记录之和的结果为,
Sum of last two rows: Id 9 Data 99
使用以下方法从csv文件访问存储的数据并将其另存为数据,
data = pd.read_csv('pandas.csv')
将数据转换为数据帧并存储在df中,
df = pd.DataFrame(data)
应用以下方法获取最后两条记录并计算总和,
df.tail(2)).sum()
让我们看一下下面的实现以获得更好的理解-
import pandas as pd data = pd.read_csv('pandas.csv') df = pd.DataFrame(data) print("Dataframe is\n",df) print("Last two rows\n",df.tail(2).sum())
Dataframe is Id Data 0 1 11 1 2 22 2 3 33 3 4 44 4 5 55 5 6 66 6 7 77 7 8 88 8 9 99 9 10 100 Last two rows Id 19 Data 199
使用以下方法从csv文件访问存储的数据并将其另存为数据,
data = pd.read_csv('pandas.csv')
将数据转换为数据帧并存储在df中,
df = pd.DataFrame(data)
应用下面的切片索引方法获取最后两条记录,
df.iloc[-2:]
让我们看一下下面的实现以获得更好的理解-
import pandas as pd data = pd.read_csv('pandas.csv') df = pd.DataFrame(data) print("Dataframe is\n",df) print("Last two rows\n",df.iloc[-2:].sum())
Dataframe is Id Data 0 1 11 1 2 22 2 3 33 3 4 44 4 5 55 5 6 66 6 7 77 7 8 88 8 9 99 9 10 100 Last two rows Id 19 Data 199
使用以下方法从csv文件访问存储的数据并将其另存为数据,
data = pd.read_csv('pandas.csv')
将数据转换为数据帧并存储在df中,
df = pd.DataFrame(data)
将id和和数据和初始值设置为0
设置一个for循环来访问数据帧数据,并设置一个if条件来访问最后两个数据,
for i in range(len(df)): if(i==len(df)-2 or i==len(df)-1):
使用df.iloc [i] [0]和df.iloc [i] [1]计算第一和第二列总和,
id_sum = id_sum + df.iloc[i][0] data_sum = data_sum + df.iloc[i][1]
让我们看一下下面的实现以更好地理解,
import pandas as pd data = pd.read_csv('pandas.csv') df = pd.DataFrame(data) id_sum = 0 data_sum = 0 for i in range(len(df)): if(i==len(df)-2 or i==len(df)-1): id_sum = id_sum + df.iloc[i][0] data_sum = data_sum + df.iloc[i][1] print("Id",id_sum) print("Data",data_sum)
Id 19 Data 199