python - 从循环创建数据框

标签 python pandas

我有一个循环运行 3 次,每次产生 4 个值,例如下面。

for i in range(0, 3):
    val1 = something
    val2 = something
    val3 = something
    val4 = something

从这个循环中,我如何创建一个大小为 (3x4) 的数据框,如下所示?

val1  val2  val3  val4
2     4     5     42
12    23    54    65 
4     12    2     89

最佳答案

data = []
for i in range(0, 3):
    val1 = something
    val2 = something
    val3 = something
    val4 = something
    data.append([val1, val2, val3, val4])
df = pd.DataFrame(data, columns=['val1', 'val2', 'val3', 'val4'])

关于python - 从循环创建数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58810335/

相关文章:

python - PySerial 从 Arduino 读取时速度变慢

python - 有没有一个Python函数可以获取真实社区?

python - ‘translate(self)’是如何工作的?

python - 具有多个值变量的 Pandas Melt

python - 修改数据框中的多行

Python 属性错误 : 'str' object has no attribute 'DataFrame'

python - 如何在 Python OpenCV 中连接两个矩阵?

Python正则表达式通过AND条件查找匹配词

python - 基于 Pandas 条件的行的最大值和最小值(取决于列名)

python - 在 Pandas DATAFRAME 中移动列