googleapis / googleapis/google-cloud-python

add `index=True` option to `to_gbq`

未關閉
#14,481 0 則留言 0 個 reaction 已指派 1 人 已被 @tswast 認領 在 GitHub 檢視
api: bigquery type: feature request
主要語言
Python
星號
5.4k
分支
1.8k
平均合併
2 天 23 小時
30 天內合併 PR
123

描述

**Is your feature request related to a problem? Please describe.**

I'd like to be able to control when the DataFrame Index/MultiIndex is included in the serialized BigQuery table.

**Describe the solution you'd like**

I'd like a boolean parameter `index=True` to enable writing the index column(s) to the BigQuery table. For backwards compatibility, we might need to keep this parameter `False` by default.

**Describe alternatives you've considered**

Folks can always call `DataFrame.reset_index(drop=False)` before uploading if they want this behavior, but I do think it'd be nice to be consistent with other I/O methods.

**Additional context**

* https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_parquet.html (Has three options, where None is like True but serializes RangeIndex to metadata instead of as a column)
* https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_csv.html (index=True by default. Also includes an index_label="string-here" parameter to override the index name)

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。