• 我需要忽略时间戳并以这种方式循环行.
import pandas as pd
import numpy as np

time = ['11:50', '12:50', '13:50']
data_1 = {'time': time,
          'n1': [1, 5, 8],
          'n2': [2, 6 ,7],
          'n3': [3, 7 ,6],
          'n4': [4, 8, 5],
        }

df1 = pd.DataFrame(data = data_1)
df1

我正在try 乘法:

  • 第1行*(10^0)
  • 第2排*(10^1)
  • 第3行*(10^2)
  • ...
  • 第n行*(10^(n-1))

之前:

time n1 n2 n3 n4
0 11:50 1 2 3 4
1 12:50 5 6 7 8
2 13:50 8 7 6 5

预期结果:

time n1 n2 n3 n4
0 11:50 1 2 3 4
1 12:50 50 60 70 80
2 13:50 800 700 600 500

推荐答案

您可以在索引轴上使用mul:

df1.iloc[:, 1:] = df1.iloc[:, 1:].mul(10**df1.index, axis=0)
print(df1)

# Output
    time   n1   n2   n3   n4
0  11:50    1    2    3    4
1  12:50   50   60   70   80
2  13:50  800  700  600  500

如果索引不是RangeIndex,则可以将df1.index替换为np.arange(len(df1)).

Python相关问答推荐

我在使用fill_between()将最大和最小带应用到我的图表中时遇到问题

将数据框架与导入的Excel文件一起使用

pandas滚动和窗口中有效观察的最大数量

如何在solve()之后获得症状上的等式的值

优化器的运行顺序影响PyTorch中的预测

Pandas—在数据透视表中占总数的百分比

如何使用SentenceTransformers创建矢量嵌入?

dask无groupby(ddf. agg([min,max])?''''

搜索按钮不工作,Python tkinter

如何删除重复的文字翻拍?

如何获得3D点的平移和旋转,给定的点已经旋转?

当HTTP 201响应包含 Big Data 的POST请求时,应该是什么?  

我可以不带视频系统的pygame,只用于游戏手柄输入吗?''

PySpark:如何最有效地读取不同列位置的多个CSV文件

我可以同时更改多个图像吗?

来自任务调度程序的作为系统的Python文件

按最大属性值Django对对象进行排序

Django REST框架+Django Channel->;[Errno 111]连接调用失败(';127.0.0.1';,6379)

如何有效地计算所有输出相对于参数的梯度?

将多行数据循环到嵌套框架中的单行