Python 大熊猫在海螺后分类并重新编制索引
我有两个数据帧。一个是头部+奇数部分,另一个是id的偶数部分。 过程如下 1.合并两个数据 2.对数据进行排序 3.reindex 下面是我的示例数据集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 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添加样本数据:)。对不起,这么晚了