【发布时间】:2016-06-23 00:58:49
【问题描述】:
我正在尝试从 excel 中的表格中获取数据并将其放入 csv 中的一行中。我使用 pandas 将数据从 excel 导入到数据框中,但是现在,我需要将这些数据写入单行的 csv 中。这是否可行,如果可以,如果我采用 50 行 3 列的表并将其展平为 1 行 150 列的 csv 表,语法通常会是什么样子?到目前为止,我的代码如下:
import pandas as pd
df = pd.read_excel('filelocation.xlsx',
sheetname=['pnl1 Data ','pnl2 Data','pnl3 Data','pnl4 Data'],
skiprows=8, parse_cols="B:D", keep_default_na='FALSE', na_values=['NULL'], header=3)
DataFrame.to_csv("outputFile.csv" )
另一个可以帮助我理解如何转换这些数据的问题是,“有什么方法可以从特定的行和列中选择一条数据”?
【问题讨论】:
-
当您将一个包含多列的表格拼合为一个表格时,标题失去了所有意义 - 这是想要的效果吗?
-
我要手动输入新标题,所以我没问题。
标签: python excel csv pandas dataframe