如何将数据帧的索引写入自身?
例如:
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
另一种方法是使用df.reset_index()
。但这也会重置您的索引(如果您的原始索引不仅仅是0, 1, 2, 3...)
http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.reset_index.html
使用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索引 此错误消息是什么意思?它会影响返回的结果吗? 问题答案: 尽管有警告,您的方法仍然可以使用,但是最好不要依赖隐式,不清楚的行为。