python - 将 Pandas 中的列索引重置为 0,1,2,3 ...?

标签 python pandas

如何将数据框列的索引重置为 0、1、2、3、4?

(为什么执行 df.reset_index() 不会重置列索引?)

>>> data = data.drop(data.columns[[1,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]], axis=1)
>>> data = data.drop(data.index[[0,1]],axis = 0)
>>> print(data.head())
             0         2    3    4    20
2  500292014600       .00  .00  .00  NaN
3  500292014600    100.00  .00  .00  NaN
4  500292014600  11202.00  .00  .00  NaN
>>> data = data.reset_index(drop = True)
>>> print(data.head())
              0         2    3    4    20
 0  500292014600       .00  .00  .00  NaN
 1  500292014600    100.00  .00  .00  NaN
 2  500292014600  11202.00  .00  .00  NaN

最佳答案

警告:此方法具有严重的潜在副作用,可能不应该使用 - 请参阅评论!

尝试以下操作:

df = df.T.reset_index(drop=True).T

关于python - 将 Pandas 中的列索引重置为 0,1,2,3 ...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42284617/

相关文章:

python - 使用python向多个用户发送邮件

python - 按一列分组并找到编号。另一列中的唯一值

python - 两个数组之间的逐元素内运算符

python - 不同的计数索引

python - 如何减少 if 和 else 的重复使用

python - 使用 Python(漂亮的汤)抓取需要单击 "I agree to cookies"按钮的网页?

python - 在应用程序之间发送 Canvas 数据

python Pandas : groupby apply function looks at prior rows

python - Pandas 到 Sql Server 的速度 - python 批量插入?

python - 类型错误 : Object of type WorkItem is not JSON serializable