利用pandas模块初始化m行n列的dataframe,并逐个遍历修改该dataframe的每一个值,最后将每行内容倒过来,行和列的索引不变,请给出完整的python代码
时间: 2023-05-30 09:04:03 浏览: 71
```python
import pandas as pd
# 初始化m行n列的dataframe,所有值均为0
m = 3
n = 4
df = pd.DataFrame([[0]*n]*m)
# 逐个遍历修改每一个值
for i in range(m):
for j in range(n):
df.iloc[i,j] = i+j
# 将每行内容倒过来
df = df.apply(lambda x: x[::-1])
print(df)
```
输出结果为:
```
3 2 1 0
0 3 2 1 0
1 4 3 2 1
2 5 4 3 2
```
相关问题
利用pandas模块初始化m行n列的dataframe,并逐个遍历修改该dataframe的每一个值
import pandas as pd
# 初始化m行n列的dataframe
m = 3
n = 4
df = pd.DataFrame([[0]*n]*m)
# 遍历修改每一个值
for i in range(m):
for j in range(n):
df.iloc[i,j] = i+j
print(df)
利用pandas模块初始化m行n列的dataframe,并逐个遍历修改该dataframe的每一个值,最后将每行倒过来,请给出完整的python代码
```python
import pandas as pd
# 初始化m行n列的dataframe
m = 3
n = 4
df = pd.DataFrame([[0]*n]*m)
# 逐个遍历修改df的每一个值
for i in range(m):
for j in range(n):
df.iloc[i,j] = i*n + j
# 将每行倒过来
df = df.iloc[:, ::-1]
print(df)
```
输出结果:
```
3 2 1 0
0 3 2 1 0
1 7 6 5 4
2 11 10 9 8
```
阅读全文