
- 修改行名
- 修改列名
- 修改行数据
- 修改列数据
- 修改单个数据
import pandas as pd
df1 = pd.DataFrame(
{
'日期': ['2021-7-2', '2021-8-2', '2021-9-2', '2021-10-2'],
'A': [1, 2, 3, 4],
'B': [5, 6, 7, 8],
'C': [9, 10, 11, 12],
'D': [13, 14, 15, 16]
},
index=[0, 1, 2, 3])
print(df1)
日期 A B C D
0 2021-7-2 1 5 9 13
1 2021-8-2 2 6 10 14
2 2021-9-2 3 7 11 15
3 2021-10-2 4 8 12 16
修改行名
df2 = df1.rename(index={2: "修改行名2", 3: "修改行名3"}) # 修改行名
print(df2)
日期 A B C D
0 2021-7-2 1 5 9 13
1 2021-8-2 2 6 10 14
修改行名2 2021-9-2 3 7 11 15
修改行名3 2021-10-2 4 8 12 16
修改列名
df3 = df1.rename(columns={"B": "修改列名B", "D": "修改列名D"}) # 修改列名
print(df3)
日期 A 修改列名B C 修改列名D
0 2021-7-2 1 5 9 13
1 2021-8-2 2 6 10 14
2 2021-9-2 3 7 11 15
3 2021-10-2 4 8 12 16
修改行数据
df1.loc[
1,: # 行名
] = ["修改行", "修改行", "修改行", "修改行", "修改行"] # 修改行数据
print(df1)
日期 A B C D
0 2021-7-2 1 5 9 13
1 修改行 修改行 修改行 修改行 修改行
2 2021-9-2 3 7 11 15
3 2021-10-2 4 8 12 16
修改列数据
df1.loc[
:, "A" # 列名
] = ["修改列", "修改列", "修改列", "修改列"] # 修改列数据
print(df1)
日期 A B C D
0 2021-7-2 修改列 5 9 13
1 修改行 修改列 修改行 修改行 修改行
2 2021-9-2 修改列 7 11 15
3 2021-10-2 修改列 8 12 16
修改单个数据
df1.loc[
2, # 行名
"日期" # 列名
] = "修改单个数据" # 修改单个数据
print(df1)
日期 A B C D
0 2021-7-2 修改列 5 9 13
1 修改行 修改列 修改行 修改行 修改行
2 修改单个数据 修改列 7 11 15
3 2021-10-2 修改列 8 12 16
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)