当前位置: 首页 > 知识库问答 >
问题:

如何将dataframe的索引写入dataframe列[duplicate]

沈德寿
2023-03-14

如何将数据帧的索引写入自身?

例如:

      50       51
   0  326.32   193.1
   1  324.2    192.1
   2  234.2    0
   3  302.1    23

我想写一个名为index的列,其中包含df的索引值:

      index     50       51
   0  0         326.32   193.1
   1  1         324.2    192.1
   2  2         234.2    0
   3  3         302.1    23

共有3个答案

白灿
2023-03-14

另一种方法是使用df.reset_index()。但这也会重置您的索引(如果您的原始索引不仅仅是0, 1, 2, 3...)

http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.reset_index.html

荣俊杰
2023-03-14

只是:

df['index'] = df.index

其中df是您的数据帧。

郑安晏
2023-03-14

使用df。索引

In [94]: df['index'] = df.index

In [95]: df
Out[95]:
       50     51  index
0  326.32  193.1      0
1  324.20  192.1      1
2  234.20    0.0      2
3  302.10   23.0      3
 类似资料:
  • 问题内容: 有 DataFrame.to_sql 方法,但仅适用于mysql,sqlite和oracle数据库。我无法传递给此方法postgres连接或sqlalchemy引擎。 问题答案: 从pandas 0.14(2014年5月发行)开始,支持postgresql。该模块现在用于支持不同的数据库风格。您可以为PostgreSQL数据库传递sqlalchemy引擎(请参阅docs)。例如: 您是

  • 我试图将写入并关注了其他几个博客,其中一个就是这个,但它不起作用。 但是,我可以成功地从读取数据为。此外,一些帖子使用了格式,其他帖子使用了格式。我不确定该用哪一个。;;和从这里开始。 守则如下: 这里有个例外: 在org.apache.hadoop.hbase.security.userprovider.instantiate(userprovider.java:122)在org.apache.

  • 我是R方面的新手,正在尝试将结果转换为以将其馈送到: 问题:当我将其转换为时,将进入,而不是作为单独的:

  • 问题内容: 我有以下pd.DataFrame: 它具有带有和层次结构级别的MultiIndex列。该标签从0到n,并为每个标签,有两个和列。 我想子选择此DataFrame的所有(或)列。 问题答案: 有一种方法可以与布尔索引一起使用,以获得预期的结果。

  • 我正在尝试使用以下代码将数据帧“df2”保存到文本文件中 代码:df2。写格式(“文本”)。模式(“覆盖”)。保存(“/tmp/hive/save\u text”) 错误: Py4JJavaError Traceback(最近一次调用) /databricks/spark/python/pyspark/sql/utils.py在deco(*a,**kw)62 try:--- /databricks

  • 问题内容: 这是我遇到错误的方式: 类型为,其中包含行索引列表。所有这些行索引都属于。 这是我需要过滤的条件。 如果我分别执行以下命令,则不会收到任何警告: 但是,如果将它们放在一起,则会收到警告消息(但可以看到结果): 布尔系列键将重新索引以匹配DataFrame索引 此错误消息是什么意思?它会影响返回的结果吗? 问题答案: 尽管有警告,您的方法仍然可以使用,但是最好不要依赖隐式,不清楚的行为。