pandas dataframe,将index_col设置为我的csv名称

时间:2015-09-10 20:35:09

标签: python csv pandas filenames

我对使用pd.read_csv有疑问 我目前正在从一个文件夹和多个csv文件构建一个数据帧 csv文件的命名如下:" C2__1979H"或" C2_1999Z"

我想将dataFrame的索引设置为等于当前用于创建数据帧的CSV文件的名称。 我还没有找到办法做到这一点。这是我目前的代码

我的数据框看起来像这样:

    Date     Open    High     Low   Close     Vol  OI  Roll
0   19780106  236.00  237.50  234.50  235.50    0   0     0
1   19780113  235.50  239.00  235.00  238.25    0   0     0
2   19780120  238.00  239.00  234.50  237.00    0   0     0
3   19780127  237.00  238.50  235.50  236.00    0   0     0

我希望它看起来像这样

            Date       Open    High     Low   Close    Vol  OI  Roll
C2__1979N   19780106  236.00  237.50  234.50  235.50    0   0     0
C2__1979N   19780113  235.50  239.00  235.00  238.25    0   0     0
C2__1979N   19780120  238.00  239.00  234.50  237.00    0   0     0
C2__1979Z   19780127  237.00  238.50  235.50  236.00    0   0     0 ##(assuming this is where the next csv file began)

1 个答案:

答案 0 :(得分:0)

你试过一个明显的吗?

df_temp.index = [file_]*len(df_temp)