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