Python 大熊猫在海螺后分类并重新编制索引

Python 大熊猫在海螺后分类并重新编制索引,python,pandas,Python,Pandas,我有两个数据帧。一个是头部+奇数部分,另一个是id的偶数部分。 过程如下 1.合并两个数据 2.对数据进行排序 3.reindex 下面是我的示例数据集 id orgName people repos crt_at 34716 1176774 zatecusweb 0 0 2011-11-07T01:01:49Z 偶数部分是偶数,另一部分是赔率 但sort并不活跃。 它需要重置_索引。 为什么会这样 df1 = pd.read_csv('./Data/orgs_cnt.c

我有两个数据帧。一个是头部+奇数部分,另一个是id的偶数部分。 过程如下

1.合并两个数据

2.对数据进行排序

3.reindex

下面是我的示例数据集

id  orgName people  repos   crt_at
34716   1176774 zatecusweb  0   0   2011-11-07T01:01:49Z
偶数部分是偶数,另一部分是赔率

但sort并不活跃。 它需要重置_索引。 为什么会这样

df1 = pd.read_csv('./Data/orgs_cnt.csv',quotechar='|')
df2 = pd.read_csv('./Data/orgs_cnt2.csv',quotechar='|')
df = pd.concat([df1,df2], ignore_index=True) 
df = df.sort_values('id')
df = df.reindex(np.arange(len(df)))
# df = df.reset_index()
plt.plot(df.id)

也许
排序值('id',轴=1)
? 需要知道如何排序,axis=1表示列。 数据示例会很有帮助。

您可以尝试以下方法:

import pandas as pd
import matplotlib.pyplot as plt

df1 = pd.DataFrame({ 'id' : [1, 3, 5,7], 'values' : [79, 56, 44,75]})
df2 = pd.DataFrame({ 'id' : [2, 4, 6,8], 'values' : [69, 75, 78,95]})

listdf = [df1, df2]

data = pd.concat(listdf)

data.sort_values(by='id', inplace=True)

data = data.reset_index(drop=True)

plt.plot(data.index)

提供数据样本,不发布图像。i添加样本数据:)。对不起,这么晚了