需要在 pandas 中的 Dataframe headers 上方添加行
Need to add row above the headers of Dataframe in pandas
我有一个数据框,我需要在 header 数据框上方添加 8 行,我正在共享数据框和所需的输出
数据框:-
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ
需要添加行
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
需要什么:-
- 想要在数据帧 header 上方的数据帧中添加行。
- 没有。在某些情况下,行数可能会增加。
期望的输出
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ
我制作了一个单独的行数据框,现在我有两个数据框。
东风-
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
DF2:-
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ
在 CSV 中添加两个数据帧的代码:-
with open((file_name), 'w',newline='') as f:
writer = csv.writer(f)
for index,row in df.iterrows():
writer.writerow(row)
writer.writerow(New_out)
for index1,row1 in df2.iterrows():
writer.writerow(row1)
我直接将两个数据帧都写在 CSV 文件中。
我得到的输出:-
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ
我有一个数据框,我需要在 header 数据框上方添加 8 行,我正在共享数据框和所需的输出
数据框:-
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ
需要添加行
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
需要什么:-
- 想要在数据帧 header 上方的数据帧中添加行。
- 没有。在某些情况下,行数可能会增加。
期望的输出
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ
我制作了一个单独的行数据框,现在我有两个数据框。
东风-
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
DF2:-
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ
在 CSV 中添加两个数据帧的代码:-
with open((file_name), 'w',newline='') as f:
writer = csv.writer(f)
for index,row in df.iterrows():
writer.writerow(row)
writer.writerow(New_out)
for index1,row1 in df2.iterrows():
writer.writerow(row1)
我直接将两个数据帧都写在 CSV 文件中。
我得到的输出:-
Car 8425
Booth No 24
Toll TR. Mr.XYZ
Date 05-JAN-22
Amt 123
Time 11:02:01
Mode QR
Tag YES
Toll No. Vr.name
245 2487 XR
145 3754 MY
55 7356 DF
65 4487 DF
28 7785 MY
47 8235 XR
87 2468 PQ
75 9735 GR
98 6486 TY
240 1023 PQ