![](/img/trans.png)
[英]Create new column for Dataset within a foor loop - Pandas Python
[英]Pandas python reversing the the values and rows for column within a dataset
如何使用 pandas 反转列中的行,因为我想更改最后一行的值, row 4
并用row 0
行切换它。 所以不是row:0
等于 1 而是等于 10。
与以下代码相关的代码:
import pandas as pd
data =pd.read_csv('input.csv')
#printing out a single column
set_val =data['sets']
set_val
设置数据集(行号,值)output:
0 1
1 2
2 3
3 4
4 10
如果需要交换列sets
的第一个和最后一个值,请使用:
data.loc[data.index[[0, -1]], 'sets'] = data.loc[data.index[[-1, 0]], 'sets'].to_numpy()
或者:
data.iloc[[0, -1], data.columns.get_loc('sets')] =
data.iloc[[-1, 0], data.columns.get_loc('sets')].to_numpy()
print (data)
sets
0 10
1 2
2 3
3 4
4 1
如果需要反转所有值:
data1 = data.iloc[::-1]
print (data1)
sets
4 10
3 4
2 3
1 2
0 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.