如何使用前一列中的值在excel中编写新列

2024-04-29 08:40:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一列中写了1-10,想在下一列中写2-10,如下所示:

Col1 (derived)col2
1          2
2          3
3          4
4          5
.          .
.          10
10

Tags: col2col1derived
1条回答
网友
1楼 · 发布于 2024-04-29 08:40:40

我会用pandas来做这个。从头开始:

import pandas as pd

df = pd.DataFrame({'Col1': range(1, 11)})

# add 1 to values in Col1
df['Col2'] = (df['Col1'] + 1)

# make last entry in Col2 empty
df['Col2'].iloc[-1] = ''

# write to excel
df.to_excel('file.xlsx', index=False)

print(df)

   Col1 Col2
0     1    2
1     2    3
2     3    4
3     4    5
4     5    6
5     6    7
6     7    8
7     8    9
8     9   10
9    10     

相关问题 更多 >