小编Mal*_*fet的帖子

将pandas dataframe中的列从int转换为string

我在pandas中有一个带有混合int和str数据列的数据帧.我想先连接数据框中的列.要做到这一点,我必须将int列转换为str.我试着这样做:

mtrx['X.3'] = mtrx.to_string(columns = ['X.3'])
Run Code Online (Sandbox Code Playgroud)

要么

mtrx['X.3'] = mtrx['X.3'].astype(str)
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下它都不起作用,我收到的错误是"无法连接'str'和'int'对象".连接两str列是完美的.

python string int dataframe pandas

89
推荐指数
6
解决办法
25万
查看次数

迭代通过列表与for

我是Python的新手.想象一下,我有一个清单[100, 200, 300, 301, 315, 345, 500].我想创建一个新列表,比如[100, 200, 300, 500].

当我像这样遍历列表时:

for i in range(len(list)):
    while (list[i+1] - 100) <= list[i]:
        i = i + 1
        k = list[i]
Run Code Online (Sandbox Code Playgroud)

然后iwhile循环内的变化不会反映i在for循环中,所以我通过相同的元素迭代多次.

更改代码以避免这种情况的更好方法是什么?

python iteration list

0
推荐指数
1
解决办法
285
查看次数

标签 统计

python ×2

dataframe ×1

int ×1

iteration ×1

list ×1

pandas ×1

string ×1