2024-04-26 22:28:50 发布
网友
我有多个csv,所以我使用了glob和read_csv,将每个csv附加到一个列表中,然后将它们连接起来。在
我的问题是如何访问列名称并将其小写?在
编辑:
allfiles = glob.glob("*.csv", ) dataframes = [] for file in allfiles : dataframes.append(pd.read_csv(file, sep=";", decimal=",")) df = pd.concat(dataframes)
谢谢!在
我想你需要^{}:
df.columns = df.columns.str.lower()
要重命名列,可以使用rename()method of DataFrames。在
rename()
下面是一个例子:
df.rename(columns={colname:colname.lower() for colname in df.axes[1]})
这使用一个列名列表(df.axes[1])创建一个dict映射旧列名到新的、小写的版本。然后,rename()方法返回带有重命名列的dataframe的副本。在
df.axes[1]
dict
请注意,rename()有一个inplace标志,如果您希望在适当的地方编辑数据帧而不是返回一个副本。在
inplace
我想你需要^{} :
^{pr2}$
要重命名列,可以使用
rename()
method of DataFrames。在下面是一个例子:
这使用一个列名列表(
df.axes[1]
)创建一个dict
映射旧列名到新的、小写的版本。然后,rename()
方法返回带有重命名列的dataframe的副本。在请注意,
rename()
有一个inplace
标志,如果您希望在适当的地方编辑数据帧而不是返回一个副本。在相关问题 更多 >
编程相关推荐